CVS log for linuxsampler/src/engines/InstrumentManager.h |
|
Help |
Request diff between arbitrary revisions
* added optional 3rd party user data parameter for following liblinuxsampler C++ API methods: InstrumentEditor::Main(), InstrumentEditor::Launch(), InstrumentManager::LaunchInstrumentEditor() * minor cosmetics regarding configure script summary * debian packaging: include DSSI and LV2 plugin binaries of the sampler into the liblinuxsampler package * RPM packaging: include DSSI and LV2 plugin binaries of the sampler into the liblinuxsampler package * bumped version to 0.5.1.12cvs
* C++ API method InstrumentManager::LaunchInstrumentEditor() now returns a pointer to the launched InstrumentEditor object
* fixed crash when a linuxsampler plugin is unloading
* added new LSCP command: SEND CHANNEL MIDI_DATA which can be used by frontends to send MIDI messages to specific sampler channel * added two additional fields to GET FILE INSTRUMENT INFO command - KEY_BINDINGS and KEYSWITCH_BINDINGS * InstrumentResourceManager::GetInstrumentInfo now scans the specified instrument file only if it is not loaded in the instrument manager
* added index bounds check to quite new LSCP command "GET FILE INSTRUMENT INFO"
* LSCP: added new LSCP commands: "GET FILE INSTRUMENTS <file>", "LIST FILE INSTRUMENTS <file>" and "GET FILE INSTRUMENT INFO <file> <index>" for retrieving informations about an arbitrary instrument file on the system where the sampler is running on (LSCP specs yet to be updated!) * bumped version to 0.5.0.1cvs * bumped LSCP compliance to LSCP version 1.3
* added highly experimental code for synchronizing instrument editors hosted in the sampler's process to safely edit instruments while playing without a crash (hopefully) by either suspending single regions wherever possible or - if unavoidable - whole engine(s) * disk thread: queue sizes are now proportional to CONFIG_MAX_STREAMS instead of fix values * removed legacy Makefiles in meanwhile deleted src/lib directory and its subdirectories * bumped version to 0.4.0.7cvs
* added highly experimental support for on-the-fly instrument editing within the sampler's process (by using instrument editor plugins), you'll notice the new "Registered instrument editors:" message on startup, the plugin path can be overridden at compile time with ./configure --enable-plugin-dir=/some/dir * added a new LSCP command "EDIT INSTRUMENT <sampler-channel>" to spawn a matching instrument editor for the instrument on the given sampler channel (LSCP command syntax might be subject to change soon) * config.h is not going to be installed along with liblinuxsampler's API header files anymore (not necessary anymore) * take care of $(DESTDIR) when creating the instruments DB on 'make install' rule (needed for packaging and cross compilation) * bumped version to 0.4.0.5cvs
* store volume for each MIDI instrument mapper entry individually instead of managing the volume as shared setting with the respective instrument entry of its InstrumentManager
* implemented MIDI instrument mapping according to latest LSCP draft
| LinuxSampler Developers |
Powered by ViewCVS |