Is there a midi plugin/tool that can create a small gap (on the order of milliseconds) between monophonic notes in order to ensure that the notes do not overlap at all? Something that will cut the first note as soon as the 2nd note on is detected, then hold/delay that 2nd note just long enough to separate them?
I have something going that gets completely botched when two notes overlap, so I need the slightest space in between them when performing to get the right effect.
The Windows MIDI monitoring and mapping tool MIDI-OX includes a scripting interface. I wrote the attached JavaScript file. When you open this script in Windows, the script runs in Windows Script Host. The script opens MIDI-OX (if it's not already open), intercepts the MIDI messages coming in MIDI-OX's input port, and then sends desired messages to MIDI-OX's output port. The script keeps track of which pitch is currently sounding. If another note begins while a pitch is already sounding, the script will end the first note, pause for a small amount of time, then begin the new note.
Download: monophonic-gap-enforcer.zip
[quotePost id=16242]The Windows MIDI monitoring and mapping tool MIDI-OX includes a scripting interface. I wrote the attached JavaScript file. When you open this script in Windows, the script runs in Windows Script Host. The script opens MIDI-OX (if it's not already open), intercepts the MIDI messages coming in MIDI-OX's input port, and then sends desired messages to MIDI-OX's output port. The script keeps track of which pitch is currently sounding. If another note begins while a pitch is already sounding, the script will end the first note, pause for a small amount of time, then begin the new note.
Download: monophonic-gap-enforcer.zip
[/quotePost] Very cool! Thank you 🙂