v1.2.0 - More Device Support and Other Improvements
✨ New ✨
Device support
- Akai MPK Mini Mk3
- Novation SL Mk3 (many more features since 1.1.2)
Plugin Support
- Klevgrand DAW Cassette
Other features
-
Activity Switcher: quickly jump between recent windows and plugins within FL Studio
- Novation SL Mk3: press the "Grid" button
- Novation Launchkey Mk3: Press the "Device select" button
- Novation Launchkey Mini Mk3: Double-press the play button
-
Support for forwarding MIDI CC events to allow MIDI learn in plugins such as Kontakt
-
Improved playlist navigation and pattern selection
✏️ Changed ✏️
- The mixer track mappings now respect the docking side, so it's now possible to automatically link with mixer tracks that were docked to the left or right
- When endless encoders are assigned to mixer track volumes, they are given access to the full range of volumes (0-125%)
- Pressing the control switch button on the mixer now shows the selection highlight, so it's less annoying when you forget where it is
- Manual control assignments now work for the master fader
- You can now jump through playlist markers by quickly tapping fast-forward/rewind
- A more detailed error message is given if a device cannot be recognised
- The upper clip launch button on the M-Audio Hammer 88 Pro now works as a ControlSwitch button
- The scroll multiplier in the step sequencer is now 8 instead of 4
🔧 Fixed 🔧
- Fixed a crash when updating the active plugin is paused
- Fixed pause active button on Launchkey Mk3 49/61/88 devices
- Fix a bug where misleading error messages were given when a device fails to initialise
- Fixed a crash when mixer volumes were over 100%
- Novation Launchkey Mk3 25 and 37 models had non-functional click, quantise and undo buttons
⚙️ Technical changes ⚙️
- Refactored the
ShiftMatcher
code to support multiple pages, which should make toggling between different views on smaller controllers more reliable - Add color preset definitions to ensure that colors are more consistent between plugins
- Use
__slots__
forColor
objects to improve efficiency - Update
fl_param_checker
to have better instructions - Add support for a
TruePattern
event pattern which matches everything - Add support for short presses and long presses with buttons
- Increased strictness of Mypy to help keep things more bug-free
- Update various project dependencies