On 12/08/2012 04:29 PM, Christian Schoenebeck wrote:
> It defines the load strategy of the instrument / file, in this case, that
> it should be loaded immediately and kept in memory forever. From
> the LSCP reference[1]:
>
> "The instrument will immediately be loaded into memory when this mapping
> command is sent and the instrument is kept all the time. Instruments with
> this mode are only freed when the sampler is reset or all mapping entries
> with this mode (and respective instrument) are explicitly changed to
> "ON_DEMAND" and no sampler channel is using the instrument anymore."
>
> [1]http://www.linuxsampler.org/api/draft-linuxsampler-
> protocol.html#MAP%20MIDI_INSTRUMENT
Thx.
I try to use LS with Impro-Visor[1]
Improvisor seems to use channel 1 for solo instrument (melody), 4 for
chords, 7 for bass and 10 for drums.
I tried to map the samples in the lscp file with the instrument numbers
in improvisor via program numbers. That works but it's not possible to
have more LS channels on the same midi channel number, cause all though
they have different program numbers, they all make sound unfortunately.
An other problem I had with some samples is that I needed to use
jack-keyboard (virtual midi keybd) to load the samples in memory. Do a
program change via jack-keyboard to load the sample. PERSISTENT seems to
solve this issue.
For the drums this doesn't solve it. I don't have a GIG per single part
of a drumkit, but one GIG for a group, let's say 'Cymbals'. But if I set
that GIG to the program numbers improviser sends out [2], it still
doesn't work. I still have to use jack-keyboard to load the GIG file/
program number. All drum samples are set to use midi channel 10.
Do you see a solution for this?
[1]http://www.cs.hmc.edu/~keller/jazz/improvisor/
[2]https://raw.github.com/johnsen/lscp2midnam/master/Munk.lscp
|