liquidsfz-0.2.1 has been released The main goal of liquidsfz is to provide an SFZ sampler implementation library that is easy to integrate into other projects. A standalone jack client and a LV2 plugin is also available.
liquidsfz is implemented in C++ and licensed under the GNU LGPL version 2.1 or later. The release tarball can be downloaded here: https://github.com/swesterfeld/liquidsfz#releases Overview of Changes in liquidsfz-0.2.1: ======================================= * New opcodes: offset / offset_random / offset_ccN / offset_onccN * Support loading Hydrogen drumkit.xml files * Make liquidsfz JACK client interactive, support typing commands * Support building as shared library * Share the same sample cache between all Synth instances * Opcode aliases for volume_cc and volume_oncc * RT cleanups for standard logging (info/warning/error) * Document threading / RT constraints * API additions - Synth::active_voice_count - Synth::all_sound_off - Synth::system_reset * Can build without some features (--without-jack / --without-lv2) * Fixes - make string->double conversion work on any locale - preallocate event buffers to avoid malloc for new events - allow one parameter to be modulated by multiple CCs - don't crash on broken sfz which have uint out of range - fix overriding sample loop_mode/loop_start/loop_end - constrain ranges for cc/pitch_bend (i.e. enforce cc to [0..127]) -- Stefan Westerfeld, http://space.twc.de/~stefan _______________________________________________ Linux-audio-dev mailing list Linux-audio-dev@lists.linuxaudio.org https://lists.linuxaudio.org/listinfo/linux-audio-dev