Version history for Giada for Mac OS X
<<Back to software description
Changes for v0.16.2.2 - v0.16.3
- Non-virtual Channels architecture
- Added G_DEBUG macro
- Optimized CPU usage when playing with many channels
- Increased UI refresh rate to 30 frames per second
- Improved quantizer precision
- Simplified behavior when halting channels containing recorded actions
- Fix wrong audio sample looping with pitch != 1.0
- Fix MIDI input master values not stored on quit
- Fix One-shot press channel mode not working via mouse
- Fix Action recording overlap (both live and via Action Editor)
- Fix crash when loading a project with missing audio files
- Fix BPM not changing via Jack
Changes for v0.15.3 - v0.15.4
- New record-on-signal option for input and action recording
- Initial support for plug-ins with mono I/O buses
- PluginHost refactoring
- Smart pointers for Wave and Plugin objects
- Remove old and deprecated input delay compensation
- Optimized audio I/O processing in Mixer callback
- Atomic I/O meters with improved accuracy
- Fix memory leak when replacing samples in a Sample Channel
- Fix plug-ins ordering method when re-opening Giada
- Fix silent Sample Channel when recording actions a second time
- Fix velocity always discarded when sending key-press to Sample Channel
- Fix inability to record actions with quantizer enabled
Changes for v0.15.1 - v0.15.2
- Deep code refactoring, featuring Channels processors
- Many new unit tests added
- Simplify mutex mechanism
- Fix wrong quantizer value on patch/project load
- Remove the old, buggy and glitchy internal crossfade algorithm
- Fix many potential plug-in crashes on Linux
- Properly close plug-in window on plug-in removal
- Improve BPM changes while running as JACK client
Changes for v0.14.3 - v0.14.4
- Renameable channels
- Portable VST path
- [Sample Editor] Sample shift tool
- [Sample Editor] Fix non-working 'cut' operation
- [Linux/Mac] Don't skip '/' path when navigating to upper folders
- Ability to process more than one plug-in instrument at once
- Beautify Configuration Window
- Bring VST window to front when opening UI
- Save 'arm' status to patch/project file
- Revamped Beats and Bpm input windows
- Simplified audio samples' storage in project folders
- Update JUCE to version 5.1.2
- UI-less plug-in window refinements
- Update UI-less plug-in window on MIDI parameter's change
- Strip .gptc/.gprj extention from patch name
- Fix missed MIDI events with more than 1 plug-in in the stack
- Fix File Browser path widget drawn incorrectly in OS X
- Fix missing MIDI learn for 'Arm channel' and 'Kill channel'
Changes for v0.14.1 - v0.14.2
- [Sample Editor] Audible preview (with optional loop mode)
- [Sample Editor] Frame-precise editing
- [Sample Editor] Show sample's information
- [Sample Editor] Improved fade out algorithm
- [Sample Editor] Process both left and right channel's data while drawing
- Better Wave objects handling
- Improved channels' memory management
- Improved empty columns cleanup algorithm
- Update Catch version
- Update JUCE version (5.1.1)
- Update Jansson version (2.10)
- Fix missing tempo update on reset to init state
- Fix wrong memory allocation for UI-less plugins
Changes for v0.13.3 - v0.13.4
- New Jack implementation with BPM sync and Rewind (GitHub #89)
- Update RtMidi to version 2.1.1
- Improve 'free channel' function (GitHub #105)
- Fix 'Close' button's position inside MIDI input window
- Strip VST folder from Git repository
- New 'Clock' structure for timing operations
- Fix missing tracker reset on 'free channel' function (GitHub #99)
Changes for v0.13.0 - v0.13.1
- Input MIDI to MIDI channels/plugins
- Refinements to show/hide 'R' button's dynamics
- Increase piano roll items' height
- Set input volume to max by default
- Start live-recorded sample channels right away
- Avoid potential crashes when loading samples on running channels
- Generate metronome during output post-processing
- Better widgets' layout in Sample Editor
- Lots of source code optimizations and cleanups
- Fix inverted 'R' button's status (GitHub #94)
- Better handling of 'R' button's status when the sequencer is off (GitHub #95)
- Fix non-playing samples if live-recorded and 'R' button is on (GitHub #93)
- Reset button statuses once channels have been freed (GitHub #100)
- Fix missing ASIO and WASAPI APIs on Windows (GitHub #96)
- Missing RtMidi libs on Linux (GitHub #102)
- Fix fade-in/fade-out editing not triggering alert on save (GitHub #101)
Changes for v0.12.0 - v0.12.1
- Show percentage progress for plugin scan
- Notify if plugins are missing
- Notify if unknown plugins are present
- Fix potential segfault on MasterIn/MasterOut plugins loading
- Proper cleanup of JUCE resources
- Internal refactoring on PluginHost's global variables
Changes for v0.10.1 - v0.10.2
- Setup Travis CI automated builds
- Add base framework for unit testing (with Catch)
- Improve behavior of Loop Once family when the sequencer is halted
- Fix empty sample path in sample channels when saving a Project
- Fix disabled edit actions for sample channels
- Fix missing pthreadGC2.dll in Windows build
Changes for v0.9.6 - v0.10.1
- Massive source folders refactoring
- Improved usability of 'play' buttons for channels
- Remove support for patches created with Giada < 0.6.x
- Fix check for configured soundsystem (would break compilation on g++5)
- Small fixes and cleanup in Makefile.am
Changes for v0.9.4 - v0.9.6
- Keyboard binding for MIDI channels
- Support for multiple files in drag-n-drop operations
- Different color for wait/end statuses
- Lots of bugs fixed and other minor improvements.
Changes for v0.9.3 - v0.9.4
- Drag-n-drop now works also in existing channels;
- Store 'resize recordings' flag in giada.conf;
- Better management of duplicate samples;
- Add more VST debug information;
- Minor fixes and tweaks.
Changes for v0.9.2 - v0.9.3
- Several GUI improvements — resizable columns, better column handling mechanism, many graphical glitches fixed;
- upgrade to FLTK 1.3.3;
- support for MIDI devices without Note Off message — some controllers use a different Note Off technique: they send a Note On with velocity at 0 or 127. Now Giada can understand it, thanks to the brilliant work of our friend blablack;
- many bugs fixed and internal improvements.
Changes for v0.9.1 - v0.9.2
- New grid tool for the Sample Editor – cutting and chopping samples as never seen before;
- load samples via drag and drop;
- fix compilation issues on some Linux distros;
- many internal optimizations and bugs fixed.