Ein MIDI-Player oder ein Sequenzer erzeugt aus einer MIDI-Datei Steuerbefehle für den Tonerzeuger. Der Tonerzeuger produziert aus den Befehlen Töne und macht die Musik damit hörbar. Der Tonerzeuger kann sowohl in Hardware als auch in Software realisiert sein. Zu den Hardware-basierten Lösungen gehören: externe MIDI-Instrumente am MIDI-Ausgang des Computers eine Soundkarte mit integriertem MIDI-Synthesizer-Chip Zu den Software-basierten Lösungen gehören: Die Verwendung einer Soundbank (Soundfont), die von der Soundkarte verwaltet wird - v.A. zur Wiedergabe von Naturklängen wie Klavier etc. (auch Wavetable-Synthesizer genannt). Die Software-Emulation eines Synthesizers, z.B. amSynth {en} oder Bristol {en} - hiermit werden überwiegend synthetische Klänge erzeugt. ( https://wiki.ubuntuusers.de/MIDI )