Velocity to volume modulation in amplifier module - what if multiple velocity events occur?
Hello,
I'm a newbie learning KSP. In the amplifier module, I want to do a velocity to volume modulation. The 'volume' as a destination of this modulation is the amplifier knob, is that true? And what happens if I play multiple notes simultaneously whose velocities are different? Is this modulation note-level or zone-level or group-level?
Appreciate so much for your answers!
Best Answer
-
Each event gets its own velocity (velocity is a property of an event).
All modulations in Kontakt are event level. Special case with certain modulators that have Retrigger button - this just syncs the phases of those modulators for all currently active voices, but modulation is still happening for each event individually.
I'm not sure why you'd need that change_vol() line. it's not doing anything that the velocity modulator already isn't. There is no "at the same time". MIDI is a serial protocol - even if note events appear at the identical time position in piano roll, they are still played one after another in series, never 100% simultaneously.
1
Answers
-
Here's a callback I've come up with and it has solved my problem. So I can now play multiple notes at different dynamics at the same time.
on note
change_vol ($EVENT_ID, ((($EVENT_VELOCITY)-127)*240), 1)
end on
0 -
Each event gets its own velocity (velocity is a property of an event).
All modulations in Kontakt are event level. Special case with certain modulators that have Retrigger button - this just syncs the phases of those modulators for all currently active voices, but modulation is still happening for each event individually.
I'm not sure why you'd need that change_vol() line. it's not doing anything that the velocity modulator already isn't. There is no "at the same time". MIDI is a serial protocol - even if note events appear at the identical time position in piano roll, they are still played one after another in series, never 100% simultaneously.
1 -
Thanks for your answer! So modulators are all per-event. But are modulations linear or non-linear?
0 -
Thank you EvilDragon! Just one more question.
I know modulators have many curves to choose from. If I choose a sloped straight line curve for velocity to volume (db) modulator, does it mean it's really linear? The KSP manual says parameters like amplifier volume range from 0 to 1000000. Maybe its velocity 1 to 127 mapping pararameter 0 to 1000000 that's linear but, parameter 0 to 1000000 mapping volume (db) is not linear?
0 -
Thanks!
The manual says per-group, is it the same as event level?
And, if I choose a linear curve for velocity to volume modulator, will the modulation be really linear? The KSP manual says engine parameters range from 0 to 1000000. Does '0 to 1000000' map linearly with the volume knob?
0
Categories
- All Categories
- 19 Welcome
- 1.4K Hangout
- 59 NI News
- 712 Tech Talks
- 3.7K Native Access
- 15.4K Komplete
- 1.8K Komplete General
- 4K Komplete Kontrol
- 5.3K Kontakt
- 1.5K Reaktor
- 356 Battery 4
- 795 Guitar Rig & FX
- 404 Massive X & Synths
- 1.1K Other Software & Hardware
- 5.3K Maschine
- 6.8K Traktor
- 6.8K Traktor Software & Hardware
- Check out everything you can do
- Create an account
- See member benefits
- Answer questions
- Ask the community
- See product news
- Connect with creators