Jalv 1.4.6

Jalv 1.4.6 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:

  • Show newly saved presets in the preset menu.
  • Generate Qt moc nonsense at build time for broader compatibility.
  • Update for latest LV2 Atom Object simplifications.
  • Set port pretty names via new Jack metadata API.
  • Add support for data-access extension (based on patch by Filipe Coelho).
  • Support new UI show/hide interface in console version.
  • Add option to print control output changes to stdout.
  • Support saving the same preset several times.
  • Update man pages and console jalv help output for new options.
  • Upgrade to waf 1.7.16.

(Flattr this)

Lilv 0.20.0

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

Changes:

  • Don’t load files multiple times if they are listed as rdfs:seeAlso for several plugins.
  • Call lv2_lib_descriptor separately for different bundle paths (fix loading several dynamic plugins like Ingen at once).
  • Tolerate calling lilv_node_as_uri or lilv_node_as_blank on NULL.
  • Add convenient lilv_new_file_uri for creating file URIs.
  • Fix use of lv2info -m and -p options to write plugin data (useful for porting plugins bridges with NASPRO).
  • Fix issues with lilv_plugin_get_author_name and friends (thanks Filipe Coelho).
  • Improved/working lv2_apply.py to apply plugin to a .wav (thanks Joe Button).
  • Add lilv_world_unload_bundle() and lilv_world_unload_resource().
  • Fix several minor memory leaks.
  • Improve test coverage.
  • Upgrade to waf 1.7.16.

(Flattr this)

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)