|
From: Martin K. <ma...@ro...> - 2026-07-25 16:47:29
|
Hi Christian, Thank you very much. group and off_by worked well. I did experiment with them previously but I must have done something wrong as they were being ignored. I will be running LinuxSampler on headless Pi 4 for my show next week. Thank you for this amazing piece of software! Kind regards, Martin --- roughgrain.com - Mastering Mentoring +447780565902 On 2026-07-21 10:55, Christian Schoenebeck wrote: > On Sunday, 19 July 2026 14:32:24 CEST Martin Kuchta wrote: >> Good day, > > Hi Martin, > >> Would you please be able to help me create a voice that plays all >> samples as one shot (loop_mode=one_shot in SFZ) but also cuts off the >> tail when a new sample is triggered (polyphony=1)? I am overloading >> and >> distorting the engine when playing drum hits in quick succession. The >> polyphony opcode is not yet implemented. > > There are various ways to handle that. > > If it's just clipping that you want to solve, then simply adding a > limiter to > your DSP chain is one obvious solution (as long as the audio chain uses > floating point, which most environments do nowadays). > > Or in the SFZ world you would do something like this: > > <group> group=1 off_by=1 off_mode=fast > <region> sample=foo1.wav key=64 > <region> sample=foo2.wav key=64 > >> I briefly explored creating a gig instrument in gigedit, but I can't >> seem to find the options for either one-shot or monophonic playback. >> Can >> you please point me in the right direction? Thank you. > > In Gigedit: right-click on a region, check "Member of a Keygroup". If > you have > multiple, give each a separate group number. > > On "Pitch" tab: disable "Pitch Track" if you don't want the pitch being > changed based on the keyboard position. > > For fine tuning: on "Amp" tab have a look at the checkboxes of "May be > cancelled:". These control what happens on note-offs. > > In both worlds you could also use a NKSP script, which gives you way > more > control of fine tuning the behaviour. For instance you can even use > change_vol_time() and change_vol_curve() to control the ramp down > precisely, > or conditional situational stuff, but that's probably already out of > scope of > what you are trying to achieve. > > /Christian > > > > > _______________________________________________ > Linuxsampler-devel mailing list > Lin...@li... > https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel |