german version english version

Frank Kurth's Matlab-MIDI Tools

On this page our group provides - free of charge and free of warranty - for use of the research community, a small toolbox of utilities for handling standard MIDI files (SMFs) under Matlab. The toolbox requires Matlab version 5 or higher (tested on Matlab 5, Matlab 6 (Rev. 13)).

Our motivation for importing MIDI files into the Matlab environment was primarily to access the MIDI notes. Hence, the primary data structure (midi) only containes the note events. Additional information such as system exclusive messages are also read from the MIDI files, but only stored in a special structure (ext) as a binary string and not processed further.

The following files are contained in the toolbox:

Download toolbox as ZIP archive. (New version: May, 11th 2004)

For comments or to report errors, please contact me by