Here is a sample sfz:
Code: Select all
<group> loop_mode=one_shot key=048
<region> lovel=001 hivel=016 sample=cymbals/Istanbul_Radiant_16_Crash-01.wav
<region> lovel=017 hivel=032 sample=cymbals/Istanbul_Radiant_16_Crash-02.wav
<region> lovel=033 hivel=048 sample=cymbals/Istanbul_Radiant_16_Crash-03.wav
<region> lovel=049 hivel=064 sample=cymbals/Istanbul_Radiant_16_Crash-04.wav
<region> lovel=065 hivel=079 sample=cymbals/Istanbul_Radiant_16_Crash-05.wav
<region> lovel=080 hivel=095 sample=cymbals/Istanbul_Radiant_16_Crash-06.wav
<region> lovel=096 hivel=111 sample=cymbals/Istanbul_Radiant_16_Crash-07.wav
<region> lovel=112 hivel=127 sample=cymbals/Istanbul_Radiant_16_Crash-08.wav
So if the velocity is from 1 to 16 then the sample Istanbul_Radiant_16_Crash-01.wav is played and so on.
The sample Istanbul_Radiant_16_Crash-01.wav is less loud than 02, 02 is less loud than 03 and so on.
But what should the sample player do with volumes? Should it play all samples with their original volume? In this case it would work well.
But if there was only one sample for the complete range from 1 to 127 then velocity wouldn't have any impact of the volume. If it had, then with mutlisamples the quietest samples would be played even quieter than they are and it would make sense to normalize all multisamples to the same volume.
I am a bit confused. Does the velocity have any impact on multisamples besides choosing which sample is to be played?