Midi File Editor 2.01
A free midi file editor for your Mac
You can make changes to a midi file to correct bad notes, or bad timing, and generally correct a recorded performance. Midi File Editor also displays full information about the file, tracks, and notes.
You can play the file immediately, or save the changes in a new Midi file. Midi files can be recorded and played using standard utilities.
Reading midi files:
A midi file may contain many tracks, each of which can potentially control up to 16 midi devices! When reading a file, the program separates the tracks into individual tracks each controlling a single midi device.
Midi files can contain "System Exclusive" data which can be interpreted only by a particular midi device. These sequences are ignored when reading midi files. Some other sequences are also discarded.
The File menu can be used to read and save midi files, to play the file, and to print the associated music. There is a small library of midi files which you may find of interest.
You can select a particular note and track by clicking the mouse near its time position on the display. Use the left and right arrow keys to move between notes on a track.
You can also use the Track Properties menu to select a track, and the commands in the edit menu to select a note on the track.
If the "autoscroll" option is selected, tbe display will scroll to the selected note. To scroll the display manually, turn off autoscroll, or turn off the selection.
Numerous properties are grouped under the file, track, and note property menus. You can use these to examine properties and change them.
A number of properties which control the way a file is played or displayed. Some of these can be saved in a midi file. Others control the display, but cannot be saved on program exit.
Beats / Bar:
This property is stored in the midi file. It is displayed in the time signature.
Beats / Whole Note:
This property is not stored in the midi file. It indicates how the notes are to be displayed, and also shows in the time signature.
Ticks / Beat:
This property is stored in the midi file. Timings in midi files are recorded in terms of ticks. Changing this figure makes the notes appear longer or shorter. The tempo is adjusted, so the performance is played at much the same speed.
Beats / Minute (Tempo):
This property is stored in the midi file. This indicates the overall speed of the performance. It does not effect the way the music is displayed.
Points / Beat:
This effects the horizontal spacing between notes. This property is not stored in the midi file.
A midi file may contain many tracks, each of which may have a title. Each track handled by this program has an associated Midi Device number.
You may change the track title and midi device, and choose to display each track using the treble, or bass clef, or both. As a single midi device can only have one instrument setting, or sustain pedal setting, you should used different midi device numbers for different instruments.
You can control which tracks are visible. One of the visible tracks may be specified as selected, and another as the auxiliary track.
Each note, or other event, in a midi file has a time. Notes have pitch, volume, and duration. Time and duration are specified both in terms of 'ticks' and in terms of beats. You can change any of these. Increasing pitch by 1 will raise the pitch by one semitone.
As well as notes, the midi file may contain program change events, which change the instrument type, and control change events. Control change events have a type and value, and control the device in some other way, such as pedal commands.
If you have a midi device, such as an electronic piano, the user manual will describe the midi events which it uses.
All events have an associated start time. Timing may be absolute, or relative to a zero point. To set the zero point, select the required position, and use "set Zero". To adjust the timing of a part of a piece, zero the time at the beginning of the part, and adjust the time at the end. This will compress or expand the selected part of the music.
The edit menu contains commands to change the note selection. You can also delete notes, or move notes from the selected to auxiliary tracks, or insert new notes, control change, or program change elements. Inserted elements are inserted immediately following the currently selected element.
You may add new tracks to a composition, and delete tracks. You may also change the order of the tracks, by exchanging the position of the selected and auxiliary tracks.
The autoscroll option causes the display to scroll to the selected note. Leave this option off if you want to scroll the display manually.
This option displays barlines, according to the current zero time and the file options as saved in the midi file. This may assist you in adjusting the timing of a performance.
If this option is set, all the notes and other events are displayed in a way so that each can clearly be identified. If this option is off, the notes are displayed in a way which indicates the timing of the piece. In this mode, some notes may not be clearly visible, as they may be very close to other notes.