Skip to content

v1.2.0 - More Device Support and Other Improvements

Compare
Choose a tag to compare
@MaddyGuthridge MaddyGuthridge released this 09 Feb 06:06
· 259 commits to main since this release

✨ 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__ for Color 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