DH_VeloToCV
A polyphony-independent velocity sensor. Accepts MIDI input,
and extracts keyboard velocity information from Note On messages. While any
notes are being held, it outputs a weighted average of their velocities, with
the most recent note weighted highest. Velocities are scaled to the standard
SE 0 - 10 volt range. It outputs a velocity of 0 when all notes have been
released.

Inputs
MIDI In - Connect to source of MIDI data for which velocity is to be
monitored.
Channel - MIDI channel to be monitored (All, 1-16).
Download
Outputs:
Velocity - Ranges 0 - 10, with 0 indicating no notes currently being
held, and 10 corresponding to a MIDI velocity of 127.
Notes:
Provides a convenient way to add velocity sensitivity to components that are
kept outside of a polyphonic container to prevent cloning and thus save CPU.
When all notes have been released, the output velocity ramps down to 0 to
prevent a click. The release time is 25 ms at 44,100 samples/sec.
The Velocity output can serve double duty as a gate output, should you need a
cheap way to trigger something that's not inside a container with a Midi to
CV.
Version History:
1.1 - September 2, 2005 - Updated to SDK2. Renamed DH_VeloToCV.
1.0 - August 27, 2003 - Initial public release as VeloToCV.
DH_VeloToCV © 2003-2005 David Haupt. All rights reserved. Use of this module is subject
to the disclaimer and license agreement
that is included as part of the Help file. SE_Enabler
Modules and DH_BasicModulePak are trademarks of David Haupt.
SynthEdit
copyright © 2000-2004 Jeff McClintock. |