Best Practices for Multi Vel/RR Mapping/Keyswitches/Chokes?
-
Hello all,
My goal is to create a stereo(single mic) percussion instrument with multiple articulations via keyswitching, velocities, round robins, and choke groups.
When creating a sample instrument with multiple round robins,
-should an entire set of samples be exported into separate monoliths for each round robin group (containing all articulations, velocities)?
-do these monoliths load into their own respective samplers which are triggered one after another?
-can a common key switch be assigned to all samplers to switch between a set of samples within each round robin (for example, to switch from one articulation to another)?
-can voice groups/ exclusive groups be set across multiple samplers as well, or is there a better way of achieving this?
Thanks in advance
Ray.
-
@avromusic Ray, a SampleMap is a loadable "thing" - so you can load it into any Sampler you have. The SampleMap itself will allow you to define the round robin groups inside the sample map - so you'd load your wav files into each round robin group in the sampler/sample map. When you make a monolith its takes everything out of the sample map (so all your round robin groups).
You can code up your key switches to play/mute the articulation you want by turning on./off a given sampler.
So in the end the opposite of your approach which I think is: bunches of articulations in a sample map and a sample map for each round robin, instead (the way I do it anyway) is a sample map with lots or round-robins for a single articulation, and several sample maps each for a single articulation.
I dont think you can assign exclusive groups across samplers... never tried.
-
Thanks, Lindon.
The reason I ask about common choke groups across samplers, is for the multi mic scenario of a single hi hat.
Is there a better way to implement the choke function of a hihat/cymbal across multi mics?
-
@avromusic multi-mics are already accommodated inside SampelMaps - this is where DaveH chips in 'cause I haven't done that yet in HISE.
-
Multi-mic and round robins are both "transparent" to use in one unique samplemap (means you can import everything at once).
you just have to route the output of the sampler where you need (2 mics = 2 stereo outputs)
A key will trigger both mic, so you just have to raise the level of the output you need
you can also load/unload mic separately via a simple code -
Here's all the important info about multi-mic samples - https://forum.hise.audio/topic/75/multimic-samples
-
Great stuff guys.
Thanks.
-
yup, definitely switch your logic like Lindon suggests.
-
So, for example, the logic is as follows:
Key Switch 1 = Kick Drum Felt On/Off assigned to C0 =
Sampler1 On/Off, which contains:
Sample Map 1, which sub contains:
Single Articulation (Kick Drum, Felt), which sub contains:
Round Robins (RR 1-5), which each sub contain:
Multi Mics, (Close, Overhead, Room), which each sub contain:
Velocities (V1-V5)
Key Switch 2 = Kick Drum Rubber On/Off, assigned to C#0 =
Sampler2 On/Off, which contains:Sample Map 2, which sub contains:
Single Articulation (Kick Drum, Rubber), which sub contains:
Round Robins (RR 1-5) which each sub contain:
Multi Mics, (Close, Overhead, Room), which each sub contain:
Velocities (V1-V5)
?
Sample Naming Example for 2 cycles of multi velocity round robins for 1 articulation, and 1 mic perspective (close mic):
Close_KDrum_Felt_C1_V1_RR1
Close_KDrum_Felt_C1_V2_RR1
Close_KDrum_Felt_C1_V3_RR1
Close_KDrum_Felt_C1_V4_RR1
Close_KDrum_Felt_C1_V5_RR1Close_KDrum_Felt_C1_V1_RR2
Close_KDrum_Felt_C1_V2_RR2
Close_KDrum_Felt_C1_V3_RR2
Close_KDrum_Felt_C1_V4_RR2
Close_KDrum_Felt_C1_V5_RR2 -
@Lindon Thanks Lindon.
I'm assuming with your logic, there wouldn't be a need to assign a single voice group across samplers, because one choke group will handle the multimics and articulations within 1 sampler, correct? Also, when I map hi hat samples in Kontact, I add short crossfades between samples to simulate the resonance attributes of a real hi hat closing and opening. Can this be done in HISE?
-
@d-healey Thanks, David.
-
How I assign choke groups for multi mic hi hats in Kontakt:
HI HAT DIRECT MIC
Hi Hat Full Open, Direct Mic, assigned to voice group 1, 1 voice polyphony
Hi Hat Fully Closed, Direct Mic, assigned to voice group 1, 1 voice polyphony
HI HAT OVERHEAD STEREO MIC
Hi Hat Full Open, OHS Mic, assigned to voice group 2, 1 voice polyphony
Hi Hat Fully Closed, OHS Mic, assigned to voice group 2, 1 voice polyphony
etc...