fbpx


The MIDI Forum

  Wednesday, 12 October 2022
  2 Replies
  4.3K Visits
7
Votes
Undo
  Subscribe
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.
Craig set the type of the post as  Technical Question — 11 months ago
11 months ago
·
#16242
0
Votes
Undo
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
11 months ago
·
#16314
0
Votes
Undo
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

Very cool! Thank you :)
  • Page :
  • 1
There are no replies made for this post yet.