Multiple Key-Switch Support #19
Replies: 5 comments
-
|
I think I've used up to 26 keyswitches in an instrument, and this could be a way to cut down on some of that as well. However, that's a different use case - one instrument with a lot of bowed and plucked techniques. This could be used to have some techniques on a single keyswitch (like ordinary sustains), and others with multi (like spiccato and ghost spiccato, or sul tasto sustains and wind noise). The general problem is I guess that instruments are being sampled with more and more thorough lists of techniques these days, much more so than when the SFZ spec was first created. |
Beta Was this translation helpful? Give feedback.
-
|
I don't think we need a So, from your example : Then, the player also need to support the multi keyswitches label on the UI |
Beta Was this translation helpful? Give feedback.
-
|
Two comments:
|
Beta Was this translation helpful? Give feedback.
-
|
The Updated using #define for redundant values |
Beta Was this translation helpful? Give feedback.
-
|
I would find this very useful. I'm trying to script a pipe organ. With eight stops in the principal division, there's no way I can have a keyswitch for every one of the 256 possible combinations. Ideally I'd like to have a separate keyswitch to toggle each stop on or off. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
A new header is proposed to allow multiple keyswitch support in SFZ.
<switch>This will allow multiple key-switch groups to be active at the same time.
For example, 1 group could be assigned to instrument selection: "cymbal" or "drum"
While another group would be assigned mallet type: "hard", "soft", "brush" etc.
Below example would play sine synth if A1 & A3 are active, and only change to saw synth if A1 & B3 are active:
Use case with two different size cymbals, and different beater types:
Currently- the above example would need to use 12 keyswitches, with the addition of multi-keyswitch support, there would only need to be 8! Which represents a huge reduction in keyswitches for advanced instruments, and allow easier control and creation of keyswitch instruments.
Beta Was this translation helpful? Give feedback.
All reactions