The Mudcat Café TM
Thread #67286 Message #1123476
Posted By: Mark Clark
25-Feb-04 - 10:38 AM
Thread Name: Tech: MIDI to Score conversion
Subject: RE: Tech: MIDI to Score conversion
I own Finale but I use ABC+. <g>
Finale has a “quantization” parameter that the user can set to determine the granularity of imported MIDI events. For example, you can set it so that nothing shorter than a demisemiquaver or a semiquaver is set in the score. This causes smaller events to be grouped into a single note or rest. Finale's quantization parameter is also used to smooth out a performance when playing a MIDI keyboard directly into a score.
With ABC+, I use James Allwright's midi2abc program, now maintained by Seymnour Shlein. midi2abc controls things in a little different way but still provides the ability to tightly control the way very short events are treated. My suggestion is that you just write a script in VB—or Tcl/Tk for portability—that simply invokes midi2abc. That way you inherit improvements as they are made. midi2abc allows the specification of an anacrusis, the ability to set note length and the number of measures in the piece. Tempo, time signature and key may all be set by the user rather than rely on the information in the MIDI file.