You are here: Encyclopedia > M > MIDI


MIDI, or Musical Instrument Digital Interface, is the computer language that computers and MIDI instruments use to speak to each other. If you need help setting up your MIDI system, consult Setting Up Your MIDI System in the Finale Tutorials. If you’re interested in some of the technical aspects of MIDI, see the More on MIDI.

Dozens of Finale features make use of MIDI. If you’re interested in affecting MIDI playback through the use of graphic expression marks, see Expressions (or see the entry for the individual marking). If you want to edit a specific MIDI data type, see the entries Key velocity;  Start and Stop Times;  Patches;  Continuous data; and Pitch wheel.    

If you’re interested in step-time MIDI input, see Speedy Entry or Simple Entry.For information on recording and transcribing real-time MIDI performances, see Recording with HyperScribe and Transcribing a sequence.

To create or transcribe a standard MIDI file for exchanging with sequencer programs, see To export a MIDI file.

To assign the staves in a piece to MIDI playback channels, see MIDI Terminology –MIDI channels. For information on sending patch changes, see Patches. To synchronize Finale’s MIDI input or output to that of an external sequencer or another computer, see MIDI Sync.   

You have a wide range of MIDI driver choices and can send and receive MIDI on more than one instrument per port. Furthermore, supports up to 64 channels.

Finale supports CoreMIDI and gives you access to 64 Finale MIDI channels. Finale makes these channels available in four different sets, numbered 1-16, 17-32, 33-48, and 49-64.

Typically, one device is assigned to each set of channels, although you can assign more than one device to a bank of 16 channels which would allow you to send or recieve information simultaneously on both devices for a single set of channels. By assigning more than one device to banks of channels, Finale offers you the advantage of “doubling up” MIDI devices during playback, particularly useful for comparing sound modules or creating layers of sounds.


Recorded MIDI data

Copying or erasing captured (or edited) MIDI data

Sending an All Notes Off message

Correcting erratic MIDI playback

Changing a MIDI channel in mid-staff

Moving or deleting the channel-change expression

Assigning a staff to more than one MIDI channel

Editing note durations

Removing and copying MIDI data

Editing continuous MIDI data

Editing key velocities

More uses for key velocities and note duration commands


User Manual Home