I am using a VSL Synchron piano. Everything is great except for the velocity map. I prefer the X/Y style.
Does anyone know of a velocity map plugin I can insert between the inbound MIDI and the imstrument, that will allow me to massage the velocity curve? I tried the one by PizMidi, but it’s a bit quirky.
here a little script to show how the incoming velocity can be manipulated:
var MIN : MidiInBlock
vel : integer
vel2 : integer
val : double
on NoteEvent(m : NoteMessage) from MIN
vel = GetVelocity(m)
val = MidiToParam(vel)
val = Sqrt(val)
vel2 = ParamToMidi(val)
SendNow(MIN, WithVelocity(m, vel2))
end
My first post here.
You would give a look at the velpro software by spingbeats.
It is a velocity editor available for both win and osx that should be quite flexible for your needs.
(link fixed by mod)
A more powerful soulution could be Midilab (http://en.soundigy.com/midilab.php that can manipulate midi signals in a vst host fashion. It is available as vst to be loaded in GP.
Beyond the application of a curve to a MIDI velocity, I was wondering what is the best way to define a curve.
e.g. I own a weighted piano keyboard controller perfectly adapted to the use of my piano plugin. Now I want to use a waterfall organ keyboard controller which velocity curve is not adapted at all to the piano plugin. So for the moment I follow an empirical trial and error approach to define my custom velocity curve. I was wondering if there is a less empirical methodology to determine this curve given that I am satisfied of the piano controller and piano plugin association. Cannot figure out if it makes sense, but I though I could play on the piano controller and record a MIDI file and then replay that MIDI file and play the same song in playback on the organ controller (to have the feeling of playing the song while hearing the playback) while recording a MIDI file on this controller too. Then the idea would be, note for note, to derive the curve function by supposing that the organ controller velocity is the input and the piano controller velocity the output.
How do you adjust your velocity curves?
In Scarbee EP88 there is a clever builtin velocity measure function.
There are about 15 bars, each for a velocity range.
Now you can play on you keyboard until all bars are filled and the you get a balanced velocity.