|
From: rosea.grammostola <ros...@gm...> - 2012-12-08 20:25:59
|
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 |