Many people have asked for JACK-support so far since it gives a lot of new=
possibilities what to do with LMMS, e.g. usage of VST-plugins via dssi-vst=
and so on. Since I do not have the time to get into all the jack-stuff and=
code a jack-support-interface it would be nice if there's anyone who can do=
The interface to LMMS is quite clear as it is defined in=20
include/sound_generator.h and it won't change that much in the future. One=
only had to derive from soundGenerator and implement the three pure-virtual=
functions (and of course ctor and dtor). Look at existing plugins to see wh=
to do in what of these functions.
Then put your header in include/, run sgs (soundgenerator-scanner) and=20
redirect the output of it to src/core/plugin_management.cpp. Add your=20
source-files to Makefile.am, run make and that's all. If anyone needs more=
help on this, mail me!
Of course you're welcome to write other plugins than this one, but first=20
always send something about it to this mailing-list before starting to code=
so that we can discuss about it.
I can tell you that currently there's a multi-sampler in development, which=
makes it possible to map one sample to each key of a channel! This is usefu=
e.g. for drum-samples etc. Parallel to key-mapping-support (which will be=20
also part of piano-roll, so every key will be labeled with according sample=
or whatever) I developed a MIDI-mapper (it reads/uses MIDI-maps from KMid)=
and altogether it will end up in an extended MIDI-out-plugin, giving the=20
opportunity to select channel, program etc.!