Yes, of course that will works in sfizzpljones wrote: Mon Feb 14, 2022 8:27 am More like this:i.e. where multiple regions exist for the same note range with multiple different range criteria. In the above example, the open and closed groups mute each other but the quiet and loud samples do not mute each other.Code: Select all
<group> key=60 lo_cc4=0 hi_cc4=63 group=1 off_by=2 <region> lovel=1 hivel=63 sample=open_quiet.wav <region> lovel=64 hivel=127 sample=open_loud.wav <group> key=60 lo_cc4=64 hi_cc4=127 group=2 off_by=1 <region> lovel=1 hivel=63 sample=closed_quiet.wav <region> lovel=64 hivel=127 sample=closed_loud.wav
I believe what you worried about is the note-selfmasking.
If adding polyphony opcode can cause problem, then better use "note_polyphony" opcode and it will solved the problem of loud velocity muted by quiet velocity.
sforzando has strict polyphony rule. Any time you use "polyphony" opcode in sforzando, the default note-self-masking feature automatically deactivated.
For me personally, I have another concept for "Self-Choke" or self-muting feature.
We should have a second set of choke group opcodes :
choke_group=
choke_by=
choke_mode=
choke_time=
choke_shape=
choke_curve=
I planned to request it at some near future.
With that we can have more flexible and natural choke sounding for drums
