From the original SynthMaker forum (2004–2014), with its members’ names and dates.
trogluddite ·
Hi All,
Following on from this thread, I thought it might be handy to have a simple MIDI sustain pedal module - so here it is.
Has the following features...
- Recognises both explicit Note Off and the velocity=0 alternative.
- Responds to MIDI CC messages - CC#64 (sustain pedal) used by default, but can be changed in properties.
- Hold mode. Notes are held when you release all of the keys, but get flushed and replaced when you play some new notes. Perfect for stabbing chords into an arpeggiator or drone sound.
- CC Toggle. When this is active, your sustain pedal etc. will toggle the module on or off instead of being momentary.
To use the module, just plug it in between your MIDI input and your synth's MIDI to Poly.
Licence terms - use and abuse it any way you like, the only restriction is that you don't try to pass it off as your own work.
trogluddite ·
Here's version two - with an added extra feature that may interest folks who like to use arpeggiators or background 'drones'.
A new added input places the module in "Hold" mode. In this mode, notes will sustain after you have lifted all of your fingers off the keyboard, but will then be flushed as soon as you play any new notes - so you can stab at a chord and have it latch, to keep your arpeggiator running while you go and make a nice cup of tea.
When in this mode, the regular on/off input, and MIDI CC still work as usual to enable/disable the module - and there is now a trigger input for flushing any held notes manually.
EDIT) Latest version now in top post.
trogluddite ·
Now at version 3 - download in the top post.
New feature - CC toggle mode. When this is active, the incoming MIDI controller (e.g. your sustain pedal) will toggle the module on and off instead of being momentary. Added because it seems quite useful with the Hold mode - so that you really can get just let go of everything, and have your arpeggiator carry on running.
Wrote something here? To have a post removed or your name hidden, write to [email protected].