Drums individual volume control
-
Heya
I'm learning to use HISE via the HISE Sauce youtube channel - excellent tutorials, really appreciate them!
I've gotten to a point now where I've started working on sampling my own drum kit.
I would like to be able to control the volume of the Kick, Snare, Hihat etc. via the UI and have so far learnt how to link a UI element to an FX module attached to the sampler - so far so good.
The question
- If the Kick is on C1 and my snare on D1 can I then separate those out to individual FX Gain controls?
- Or should I instead add a Sampler for each piece of the kit with each their own Gain FX?
Maybe this is covered in one of the tutorials that I haven't watched yet?
-
If you want to keep them in the same sampler then you need to set the volume of each note through scripting rather than using gain FX.
You can use the
Message.setGain()
function in the on note callback. -
Awesome, that sounds very straight forward, thank you :)
-
@Inveracity said in Drums individual volume control:
Awesome, that sounds very straight forward, thank you :)
... but "classically" we'd use different samplers for different "instruments" (drums in your case) - with this approach you can:
- unload one snare, and replace it with another and keep the rest of the kit "as is"
- use effects (like compression or reverb) on an individual kit piece.
- easily pan the kit pieces to different positions
-
@Inveracity personally I would take the audio loop player. it would allow the future user to also import their own audio samples.
-
@Lindon said in Drums individual volume control:
- unload one snare, and replace it with another and keep the rest of the kit "as is"
- use effects (like compression or reverb) on an individual kit piece.
- easily pan the kit pieces to different positions
That makes perfect sense actually, I quite like the idea of being able to pick and choose kit pieces, I might go down this route, great suggestion!
@yall said in Drums individual volume control:
@Inveracity personally I would take the audio loop player. it would allow the future user to also import their own audio samples.
I might try this in the future, but I assume this would make it a little more tedious in cases where I would want velocity layers and round-robins, yeah?
Thanks for the suggestions, much appreciated!
-
@Inveracity you can make velocity layers with the audio loop player looks like gain modulation (velocity). but if you put for example 4 layers, it would be necessary to make 4 velocity envelopes which would be extremely long to do each time. So stay on the sampler and you can also add gain or filter velocity envelopes.