Added
- Option to specify JACK port connections using regular expressions.
- Patch layer reset options: Add option to reset patch gain, solo and mute
when switching to another patch. Add settings on project, patch and layer
levels. Layers and patches can be set to reset, no reset or to inherit.
A default setting for new projects is also added to settings. - Layer copy and paste.
- External apps: Add options to start detached and to warn before closing.
This modifies the project file format. - Context menu to save soundfont program as library patch when right-clicking
on soundfont program in the library bottom list. - Line numbers in script editor.
Changes
- Allow program changes by default in MIDI filter for new MIDI out port layers.
(Remains off by default for Soundfont and SFZ layers.) - Refactor settings GUI into tabs to make space for the new patch layer reset
options, and to clearly separate project specific and general settings. - MIDI and audio ports layers text now show input and output port names.
- Soundfont layers text now show ony the filename and program, with the full path
in the tooltip. - SFZ layers text now shows the parent folder and filename, or only the filename
if it is the same as the parent folder name. Full path is shown in the tooltip. - Refactored XML loading and saving code, improving maintainability.
- Ports/buses tree menu: always show rename and remove options, disabling it
when not applicable. - Patch menu: rename patch copy, add to library and save to file actions for
clarity with addition of new layer paste. - MIDI send list editor: disable buttons when no items are selected in the MIDI
send list or saved MIDI messages list. - When adding patch to the library, do not reset the entire GUI tree and only
refresh the patch items. - Remove support for old pre-v1.1.0 settings path location.
- Remove support for old pre-v1.3.0 external app format in project file.
- Disable MIDI Send List Editor channel selector when Sysex is selected.
Fixes
- Properly handle JACK buffer size changes and fix potential crash.
- Fix library patch list not being cleared when rescanning database.
- Fix saving patches to library ending up with filenames without dot separating
extension. - Trim file manager setting to prevent errors resulting from accidental spaces.
- Script editor: When adding newlines at bottom of view, scroll down so the
cursor remains visible. When a closing brace is automatically added, ensure
that the closing brace is also visible (even though cursor will be placed
in the line above the closing brace). - Do not show project close/save prompt when selecting non-open items in the
project open menu (i.e. open projects directory or the placeholder action
if there are no projects to show).
Packages
Pre-built packages are provided for Ubuntu with the following variants:
kxcarla: built with the KXStudio version of Carla.nocarla: built without Carla support.