New features:
- Allow MIDI mappings to specify channel per variable
- Allow MIDI mappings to specify a default value per control variable
- Add support for MIDI output devices (Settings -> MIDI)
- Add support for MIDI encoders
- Add ability to set an offset to the tap tempo (Settings -> Audio)
- Add ability to reset tap tempo downbeat (see API changes below)
- Add
None
option for audio input devices
Improvements:
- Upgrade to Processing 4.3, Java 17
- Syphon backend for faster Display & Preview windows (Mac only)
- More reliable deleting and moving of layers up and down via API
API changes:
- Add
send_midi_message
API method - Add
bpm
,tap_tempo_offset
,set_tap_tempo_offset
,beat_index
,set_beat_index
, andrequest_reset_downbeat
API methods - Add
get_display
andfocus_editor_window
API methods - Rename
move_layer_*
API methods torequest_move_layer_*
- Rename
delete_layer
API method torequest_delete_layer
Bug fixes:
- Fix bug where Syphon was referenced on Windows when it shouldn't be
- Fix bugs where stopping displays did not work correctly
- Fix bug where editor layout could not be resized
Tech improvements:
- Refactor client app into TypeScript
- Upgrade JRuby and a bunch of libraries & packages
Removed features:
- 32-bit Windows builds have now been dropped