I've been trying to find a way to read a MIDI file into messages, process them and if needed, play. I don't need to just play the file (e.g. MCISendString). I can set up a MIDI output with MMSystem, but I just couldn't find a way to read a MIDI file in Pascal. Does anyone know how one could do that? The links I could find only lead to sites that don't exist anymore.