Jalv 1.4.4

Jalv 1.4.4 is out. Jalv is a simple but fully featured LV2 host for Jack. It runs LV2 plugins and exposes their ports as Jack ports, essentially making any LV2 plugin function as a Jack application.

Changes:

  • Add -c option for setting controls from the command line
  • Add –no-menu option for jalv.gtk
  • Don’t expose non-MIDI event ports to Jack
  • Hide controls for ports with notOnGUI property in generic UI (based on patch from Robin Gareus)
  • Support ui:portMap feature to allow UIs to avoid hard-coded port indices (useful for compatibility and separately distributed UIs)
  • Preset menu support for Qt (patch from Timo Westk√§mper)

(Flattr this)

Lilv 0.18.0

Lilv 0.18.0 is out. Lilv is a C library to make the use of LV2 plugins as simple as possible for applications.

This release includes several bug fixes and improvements. Upgrading is recommended. A function has been added but the API remains backwards compatible with all previous releases.

Changes:

  • Allow lilv_state_restore() to be used without passing an instance, for restoring port values via a callback only
  • Fix unlikely memory leak in lilv_plugin_instantiate()
  • Support denoting latency ports with lv2:designation lv2:latency
  • Allow passing NULL port_class to lilv_plugin_get_port_by_designation
  • Call GetProcAddress with correct calling convention on Windows
  • Add support for running plugins from Python by Kaspar Emanuel
  • Clean up after test suite so multiple runs are successful
  • Add lilv_port_get_node() for using world query functions with ports
  • lv2info: Don’t display invalid control maxes and defaults (patch from Robin Gareus)
  • lilvmm.hpp: Add wrappers for UI API

(Flattr this)

Suil 0.8.0

Suil 0.8.0 is out. Suil is a lightweight C library for loading and wrapping LV2 plugin UIs. Suil transparently presents UIs written in any toolkit as the desired widget type of host programs, so hosts do not have to depend on foreign toolkits.

This releases adds a function, but remains backwards compatible with all previous releases.

Changes:

  • Add suil_instance_get_handle (patch from Rui Nuno Capela)
  • Fix compilation errors on some systems
  • Upgrade to waf 1.7.14

(Flattr this)

Suil 0.6.16

Suil 0.6.16 is out. Suil is a lightweight C library for loading and wrapping LV2 plugin UIs. Suil transparently presents UIs written in any toolkit as the desired widget type of host programs, so hosts do not have to depend on foreign toolkits.

This releases fixes a crash bug for UIs with NULL extension_data, and includes some Qt fixes from Rui Nuno Capela.
The API/ABI is identical to the previous release.

(Flattr this)

Jalv 1.4.2

Jalv 1.4.2 is out. Jalv is a simple but fully featured LV2 host for Jack. It runs LV2 plugins and exposes their ports as Jack ports, essentially making any LV2 plugin function as a Jack application.

This version fixes some bugs, and supports plugin specified buffer sizes for advanced plugin:UI communication.

Changes:

  • Fix crash when running “jalv” with bad command line arguments
  • Fix potential crash with UIs and debug printing
  • Fix parameter changes with Qt UI
  • Nicer printing of atom messages with -d
  • Add command-line option to control UI update frequency
  • Support rsz:minimumSize for atom and event ports
  • Fix default setting for non-sequential enumeration ports (patch from Robin Gareus)
  • Work around Gtk bug for labels on sliders (patch from Robin Gareus)
  • Upgrade to waf 1.7.11

(Flattr this)

Suil 0.6.14

Suil 0.6.14 is out. Suil is a lightweight C library for loading and wrapping LV2 plugin UIs. Suil transparently presents UIs written in any toolkit as the desired widget type of host programs, so hosts do not have to depend on foreign toolkits.

This release fixes several bugs, and implements support for the new LV2 UI idle interface. This means UIs in e.g. X11, FLTK, OpenGL, etc. can drive their idle loop in a Gtk or Qt host without having to deal with threading issues. This functionality requires LV2 1.6.0, upgrading is recommended.

The API/ABI is identical to the previous release (though more features are supported).

Changes:

  • Print system error message if module fails to load
  • Lower dependency from Gtk 2.24 introduced in 0.6.12
  • Add support for new LV2 idle interface
  • Support resizing for X11 in Gtk (patch from Robin Gareus)
  • Upgrade to waf 1.7.11

(Flattr this)