On Montag, 24. Februar 2020 19:14:35 CET joo bian wrote: > Dear All, > I am developing a series of virtual instruments for SFZ v.1 and v.2, which > are aimed for solo players and thus include many variations of each > instrument, triggered by different pedals. Recently, I discovered a problem > in LinuxSampler, which I am positive (but not 100% sure) that it is a bug > (I am using the latest version of linuxsampler on Arch Linux). The problem > is visible even within SFZ v.1 instruments. There are CC Opcodes for > specifying each region to be triggered with particular CC messages. For > example: // Triggering sustain pedal (CC64) samples: <region> ... locc64=64 > locc64=127 ... // Triggering soft pedal (CC67) samples: <region> ... > locc67=64 locc67=127 ... However, when these samples are combined to create > all four possibilities for a well-sampled instrument (i.e. no pedal > pressed, only sustain pressed, only soft pedal pressed, both pedals are > pressed), there are false regions triggered. It is needless to say that for > each of these combinations, I include the full criteria: // use this > template to reproduce the error<region> sample=w.wav locc64=0 > locc64=63 locc67=0 locc67=63 ... <region> sample=x.wav locc64=0 > locc64=63 locc67=64 locc67=127 ... > <region> sample=y.wav locc64=64 locc64=127 locc67=0 locc67=63 ... > <region> sample=z.wav locc64=64 locc64=127 locc67=64 locc67=127 ... > The same problem also appears if instead of sustain or soft pedals I use the > sostenuto pedal (e.g locc66=64 hicc66=127). Basically LinuxSampler seems to > get confused under some of the conditions. I tried to find a workaround by > defining groups, specifying group numbers and putting off_by opcodes, etc., > but the problem remains. The error only occurs in LinuxSampler and other > SFZ players that I have tested (so far Sforzando) played the regions > correctly. Does this sound like a bug to you too or am I missing something > here? I would very much appreciate your feedback. > > Cheers, > Ebad
I'm not an sfz format expert, but if you want to trigger samples by MIDI CC (not by note-on) then you probably need on_locc# on_hicc# somewhere. I don't see that in your examples. CU Christian _______________________________________________ Linuxsampler-devel mailing list Linuxsampler-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel