Delphi MIDI I/O Components Version 1.0 4 July 1995 -------------------------- ------------------------ These components handle low-level MIDI input and output using the Windows multimedia MIDI functions. They encapsulate all the nasty low-level stuff into some intermediate-level components. They support both short MIDI messages (e.g. note on/off, program change) and long MIDI messages (e.g. system exclusive, sample dumps). To install the components: 1. Use Delphi's Options|Install Components to install MIDIIN.PAS and MIDIOUT.PAS. This should give you MIDI input and output components on the Samples tab. 2. Load the project DELPHMID and select Compile|Build All to build DELPHMID.DLL. 3. Load the project MIDIMON and try running it. There's no formal documentation, but there are lists of properties, methods, and events in the headers of MIDIIN.PAS and MIDIOUT.PAS. There's also a couple of example projects: MIDIMON.PAS is a simple monitor that demonstrates using components created at design time, and MULTIMON.PAS demonstrates using multiple input and output components created at runtime. If you need to know more about MIDI messages you can get a nice package of MIDI documentation by sending an email message to listserv@auvm.american.edu with GET MIDISPEC PACKAGE in the message body. These components are in the public domain so feel free to produce any type of program based on them. The components were thrown together fairly quickly and still have a few rough edges. As they're my first Delphi components I'd appreciate any feedback and suggestions for improvement. Of course there may be a few bugs, so if you find any please let me know. My email address is dchurcher@cix.compulink.co.uk.