* Backported from ppa
* No-change backport to focal.
* Add appdata to install
[ Erich Eickmeyer ]
* New upstream release 2.4.1
* Move development libraries to carla-dev
* Bump copyright dates
* Bump standards-version
[ Filipe Coelho ]
* Fixes
- Fix a few crashes with JACK applications inside Carla
- Fix build on non-supported systems by JUCE
- Fix crash when LV2 X11 UI has non-mapped child window
- Fix compatibility with Python 3.10
- Fix default SF2/3 path
- Fix missing VST3 plugins not being searched recursively
- Disable GraphicsScene indexing method to prevent crashes
- Ensure custom data state save and restore always match
* Changes
- Add "[carla]" prefix to printed messages
- Add appdata metadata information
- Add notice when Carla needs to be restarted after an LV2 rescan
- Add VST3 Windows common files to the default path (required by the
latest VST3 spec)
- Default to JACK backend if pipewire-jack replacement is installed
- Implement dry/wet, volume and balance on JUCE hosted plugins
- Reload audio file if sample rate changes
- Use temporary files for big custom data values in bridges
* Changes for using Carla as library
- Add 8 CV, 32 IO and 64 IO CarlaPatchbay variants
- Add audio port hints to backend, starting with lv2 sidechain
- Add static plugin build target
- Add WITH_LTO build option, disabled by default
- Allow setting a custom C++ namespace
- More work on experimental embed plugin UIs, now also possible
on plugin bridges
[ Erich Eickmeyer ]
* New upstream release 2.4.1
[ Filipe Coelho ]
* Better handling of VST3 parameters (hide as needed, number of steps, etc)
* Fix compatibility with Python 3.10
* Fix getting the proper X11 UIs size for more plugins
* Fix unused parameters preventing real ones from showing up in the edit
plugin dialog
* Fix CarlaNativePlugin.h and CarlaPluginPtr.hpp header files not installed
system-wide
* Fix XY-Controller GUI missing on "make install" target
* Replace -lpthread usage with -pthread, fixing RISC-V builds
* Send keyboard and focus events as needed/possible to VST2 and VST3 UIs
* Small tweaks to XY-Controller (make lines 1px thick, close UI with Esc key)
* Special tweaks for static plugin target build (embeding carla statically in
other applications/plugins)
* Other minor fixes and tweaks
[ Erich Eickmeyer ]
* New upstream release 2.4.0
[ Filipe Coelho ]
* Add option to use classic skin by default
* Add support for lv2 ui gtk bridges on any system
* Set display scale factor for carla-bridge-*/carla-single standalone usage
(on macOS and X11 systems)
* Fix Linux VST3 plugin GUIs crash on close
* Fix build under msys2 (will not force static binaries)
* Fix settings canvas icon to be high-dpi compatible
[ Erich Eickmeyer ]
* New upstream release 2.3.2
[ Filipe Coelho ]
* Add 32x32 icon
* Do not show "--gdb" in usage/help when not installed system-wide
* Fix default SF2 search path
* Fix X11-UIs related regressions in v2.3.1
[ Erich Eickmeyer ]
* New upstream release 2.3.1
[ Filipe Coelho ]
* Allow canvas eyecandy for Qt >= 5.12
* Alternative approach to deal with JACK postponed events
(improves PipeWire usage)
* Implement parameter groups for VST2 plugins
* Ignore hosts calling Carla-VST effOpen twice (don't print errors)
* Listen to Windows and X11 plugin UI resize events (without extensions)
* Remove favorite plugins from list when they fail to load
* Update JUCE plugin code to new APIs, hook into VST2 for
feature parity with native implementation
* Use new tick_double for JACK transport
* Fix available decimal points on a few dialogs being incorrect
* Fix canvas auto-refreshing on exit, potentially leading to crash
* Fix canvas split/join action
* Fix carla-vst-wine symbol visibility
* Fix default rack "skin" for a few plugins
* Fix initial size for LV2 UIs with no UI resize extension (all OSes)
* Fix midi-pattern plugin having double notes on transport reposition
* Fix race condition (and potential crash) around postponed RT events
* Fix Qt >= 5.10 version checks
* Fix unused JACK latency callbacks (removed)
* Fix X11 UIs not having keyboard focus
* New upstream release 2.3.0 (No new features from previous RC)
- Fix a float vs int usage, which will break in python soon
- Fix cancelling plugin discovery
- Fix main client name for multiple carlas inside NSM
- Fix missing vst3 poly aftertouch
- Fix patchcanvas use of keyboard modifiers
- Fix project filename/folder only set after saving once
- Fix recursive VST2 audioMasterAutomate parameter changes
- Fix sorting plugins by favorite
- Do not run 2nd instance of lv2 plugin if it has event output(s)
- Read lv2 midi:binding on control ports and parameters
- Use Ctrl+P to open/close side panel
- Use fixed buffers on standalone bridge mode
- midipattern: overall fix up
- midipattern: use Esc key to close UI
* New upstream bugfix release
- Add audio and MIDI file information as parameter outputs
- Make audio and MIDI file host sync optional, enabled by default
- Accept oga and opus audio files
- Fix wine bridge build for certain systems
- Fix (native) plugin discovery under Windows
- Fix plugin search listing AU as possible type on Windows
- Fix loading project with VST3 plugin bridges
* Fix for missing files (move carla-host-plugin.pc to proper
multiarch/pkgconfig)
* Allow more architectures to build
* New upstream release
- General improvements to AudioFile plugin
- Use system/desktop theme icons
- Allow to run CV plugins in rack mode, with CV connected to a
dummy port
- Carla-Control no longer has return remote url option,
no longer needed after some fixes
- Clear up situation with nogui and carla-osc-gui script
- Do not build external plugins by default
- General improvement to LV2 parameter API support
* Fix for zita-ajbridge hang on disconnect (LP: #1897808)
* New upsream release
- Better/faster detection for libmagic
- Fix for plugins having wrong ID when switched aroudn in patchbay mode
- Prevent assertion when JACK driver not running in multi-client mode
- Implement custom plugin UI title on bridges
- Canvas: only "drop" connection drag for mouse release of left button
- Ignore mouse wheel events when dragginc canvas around
- Reload plugin parameters after loading project in carla-plugin
- Fix memory leaks in LV2
- Add extra dev libs for linux VST3 support
- Fix for Qt 5.15 compatibility
* New upstream version 2.2.0-RC2
- Add xycontroller plugin
- Auto-select text in plugin search entry when focused via shortcut
- Compress canvas clipboard image saving (as PNG)
- Fix crash when receiving unexpected VST2 time information
- Fix current project filename persistence after engine stop
- Fix deadlock when using VST3 plugins inside Carla as plugin
- Fix oddities with MIDI learn
- Fix potential crashes when opening or hiding plugin UIs
- Fix some plugins not having all their audio ports exposed
- Fix some plugin UIs not in front of Carla when first shown
- Fix wine bridge build against winehq-stable and winehq-stable
- Overall fix to midi pattern plugin
* New upstream version 2.2.0-RC1
- Multi-Client + multi-instance improvements
- Linux VST3 plugin support
- Small UI/UX improvements all around
- Added a 12400x9600 canvas size
- Added a 2x and 4x canvas image export mode
- Added a menu action to save current Carla canvas as image in the
clipboard
- Added "Send MIDI notes" option to plugin built-in editor dialog
- Canvas positions are now always saved and restored, including in the
plugin version
- Canvas positions are kept in sync across multiple Carla JACK instances
and even Carla-Control
- Built-in plugin edit dialog tab state is kept when parameters are
reloaded
- Implemented NSM "optional-gui"
- Plugin custom GUI Window title changes dynamically when renamed
- Added a "carla-osc-gui" script that starts a Carla instance in the
background and connects to it using OSC.
- Closing the GUI does not close the engine, and it can be run again to
reconnect later on.
- Always use maximum amount of channels for VST2 plugins
- Better handle the case of JACK server stop (or killed)
- Better implementation of LV2 state path, now saving files in the same
directory as the Carla project
- Changed the way plugins are deleted, so they are now safely deleted only
when no longer in use
- Implement MIDI CC and CV source parameter changes for bridges
- Improve the (still experimental) JACK-apps-as-plugins implementation, now
mapping show/hide gui to NSM commands, sending arbitrary MIDI events and
making it work on more systems
- Increase max value of the internal LFO plugin
- Raise limit of plugins that can be loaded (512 default, 64 in rack)
- Tweaks for automatically converting internal Patchbay mode projects in
JACK multi-client mode and vice-versa
* debian/control: bump compat and standards
* update debian/copyright
* New upstream version 2.1.1
- Fix carla-control not handling CLI argument for custom address
- Fix carla-plugin not handling all callbacks
- Fix carla-plugin LV2 UI not showing up if host supports touch feature
- Fix for some plugin formats having 0 audio ports
- Fix occasional crashes due to canvas shadow (Qt bug, shadow is disabled by now)
- Fix canvas ports text width calculation with new Qt
- Fix wrong assertion with size 1 MIDI messages
- Fix errors in the icons
- Fix incorrect base conversion for MIDI CC assignments
- Fix rpath specification in pkg-config files
- Fix build with Qt 5.15
- Discovery: Force language to be "C" (English) so we can parse errors
- Discovery: assume midi inputs = 1 if VST plugin is synth
- Make canvas ports and groups ignore middle mouse clicks
- Improve performance of canvas "inline display" rendering
- Other miscellaneous bug fixes
* New upstream version 2.1
- Add a simple cv2audio plugin
- Brown color for CV ports, to make them more easily recognizable
- Fix crash loading LV2 plugin with CV and latency ports
- Fix mingw/gcc-9 build
- Bugfix on top of 2.1-RC2
* New upstream version 2.1-RC2
- Fix crash on stack unwind for a few operations
- Fix duplicate data (name, label, uid) used in VST synth/fx Shell plugin
- Fix JACK metadata usage for multiple carla instances and plugin renames
- Fix MIDI CC assignment showing wrong selected value (base 16 vs 10)
- Fixup carla-control (was broken in RC1)
- Optimize and reduce memory usage of UI bridges
- Overall fix of postponed RT events
- Give focus to bridged UIs when first shown
- Ignore any LV2 patch:writable that is not an lv2:Parameter
- Rename experimental "prevent bad things" option and give it a tool-tip
- Support the new LV2 UI requestParameterValue API
- Support the new LV2 UI background/foreground color API
- Many other miscellaneous bug fixes, see the git log for details
* No-change rebuild for libgcc-s1 package name change.
* New upstream version 2.1-RC1
* No-change rebuild against libfluidsynth2
* In fact, let's use make-style variable references consistently.
* ... and use correct make-style reference to a variable.
* Spell 'i386' correctly.
* Don't build carla{,-lv2,-vst} on i386, as they'll be uninstallable.
* No-change rebuild
* No-change upload to rebuild for focal
* Fix missing libsndfile1-dev in build deps (LP: #1849168)
* Add patch for lsp-plugins compatibility
* Fixed FTBFS issue with current wine-development version
* Specify architectures
* Remove qt4 dependencies
[Erich Eickmeyer]
* New Upstream Release 2.0.0
[ Erich Eickmeyer ]
* Initial release for Ubuntu (LP: #1817264)
Contains patches to bring Carla up to 2.0-RC4