Software
Version
6.9.97
Release Date
  • Linux: Removed libglib-2.0.so from the Linux
    binaries since it sometimes caused 3rd party
    plugins to fail loading. (Caused by conflicting
    libraries)
  • Linux: Update included system library files.
  • GUI: Fix making Shift + Right mouse button reset
    mute and solo in the sequencer.
  • Plugin scanner: Fix displaying error messages on
    Linux and Windows.
  • JUCE: Update JUCE to 6.1.4. This might fix various
    issues with VST3 on Linux and other things.
  • Plugins: Fix crash when selecting the "Set ..."
    option in the effect popup menus.
  • GUI: Lots of high DPI fixes. The whole program
    should look descent on high DPI screens now.
  • Audio preferences window: Support high DPI
    screens. (Probably not working on macOS though...)
  • Plugins: Support high DPI screens for the GUI for
    plugins. (Probably not working on macOS though...)
  • Keyboard: Workaround to fix space and return keys
    not always working (especially on newer and faster
    computers).
  • Startup: Fix custom python code added in the
    keybinding configuration file sometimes not working
    (especially on newer and faster computer).
  • Demo songs: Fix sweeping filter automation in the
    main demo song.
  • GUI: Lots of mouse handling improvements.
  • GUI: Make the "ZL1" key (i.e. the key one step to
    the left of "Z" on a QWERTY keyboard) behave the
    same way as pressing Shift + Right mouse button.
  • GUI: Make the mouse "Back button" (for mice having
    this button) behave the same way as pressing Shift
    • Right mouse button.
  • Menus: If a function has more than one shortcut,
    display the shortest of those shortcuts in popup
    menus.
  • GUI: Improve various popup menus.
  • Instruments: Don't create a new undo entry when
    resetting an effect and the effect already had the
    default value.
  • Linux: Fix scheme listener not always starting
    unless running on Ubuntu 18.
  • Preferences/Audio: Add option to not use JACK even
    when JACK is running.
  • Audio: Fix possible problems when initializing JUCE
    audio.
  • Playlist: Don't show error message if pressing the
    delete key in an empty playlist.
  • Editor: Make it possible to assign keybindings to
    the "New Sample Player" and "New MIDI Instrument"
    options in track header menu.
  • LADSPA/Windows: Another attempt at preventing
    windows from scanning the included ladspa plugins
    during startup. It doesn't seem to always work
    though. The built-in virus scanner in Windows seems
    to be extremely aggressive. The LADSPA files are
    never opened or read during initialization.
  • Demo song: Fix low pass filter automation.
  • Editor: In the pianoroll header, fix "A" button not
    always behaving quite correctly.
  • Audio: New song properties option for muting output
    of the 5 system buses when a plugin is bypassed. By
    default this option is ON for new songs and OFF for
    old songs (to keep kompatibility).
  • Manual: Add recipe to the Mixer FAQ on how to
    create a sidechain compressor.
  • Manual: Add how to set volume higher than 6db in
    the mixer FAQ.
  • Editor: In the "(click me)" menu, display currently
    used audio instruments before currently used MIDI
    instruments.
  • Edit: Also expand/shrink end pitch value when
    expanding/shrinking pitch.
  • Edit: Fix expand/shrink pitch. Last release wrongly
    assumed end pitch always had a legal value.
  • Plugin Info box: Inform when a mono LADSPA plugin
    has been automatically transformed into a stereo
    plugin.
  • API:
    • New: setMuteSystemBusesWhenBypassed,
      muteSystemBusesWhenBypassed, setPianorollRange,
      simulateDeleteMouseButton,
      gui_rerunLastMouseEvent,
      hasEventConnectionUnderMouse,
      hasAudioConnectionUnderMouse,
      getEventConnectionUnderMouseSourceInstrument,
      getEventConnectionUnderMouseDestInstrument,
      getAudioConnectionUnderMouseSourceInstrument,
      getAudioConnectionUnderMouseDestInstrument,
      gui_getGfxScale.
    • minimizeBlockTracks: Optional argument "force".