Midi Application ProgrammingThis page is a work in progress. I have a great deal of interest in this topic, but I do not ever expect to become a MIDI application programmer. If you are interested in MIDI programming and would like to get involved in a project that will give you a chance to learn and to contribute click here for more information.
As a Macintosh user, Tim wanted to learn the best (easiest?) method for programming the Mac for MIDI applications. Tim is now a software engineer for Coda Music Technology. Here are some things he tried as a student:
We are looking for feedback with the following information:
A note to PC users: Most of the information on this page came from Tim and Mac is his platform. We are perfectly willing to post PC equivalents of the above information as time permits or if it is contributed to us. We hope that in the future Twin City MIDI will show more balance between PC and MAC information.
Please send all comments and contributions to me with the feedback form.
MIDI Manufactures Association is a place you may want to go for the latest information on MIDI and General MIDI standards.
Maximum MIDI Programmer's ToolKit is an advertising page for a book on programming MIDI with C++ in the Windows NT/95. It costs $49.95 in US dollars. If you are serious about programming it's worth checking out. The site also has some downloadable demos and access to a MIDI forum that is available after you but the book. From there you can download the toolkit.
NIFF (Notation Interchange File Format) is a new standard for exchanging notation information between software programs such as Encore, Mastertracks, MIDISCAN, and Cakewalk. I'm excited about it because it is based on Score which was one of the best notations programs available for providing precise printed musical notation. If you are serious about application programming you you may want to have at least an awareness of this standard. More information can be found at NIFF 6a.
Also, check out the links to MIDI specification references on the TCM:What is MIDI? page.
Tutorial on MIDI and Music Synthesis does an excellent job of explaining MIDI and has excellent drawings that show how to connect MIDI equipment to computers and how to connect MIDI devices together to create a complete MIDI system.
Croatian MIDI home page - MIDI tutorials has introductory information in addition to a wealth of advanced information about MIDI that should be of value to to the MIDI programmer. Here you can find enough material not only for the first steps in understanding MIDI but also answers to more complex problems you come across dealing with music on computers. (This is the English version of this site.)
| Question: Can I write MIDI
applications without understanding anything about the MIDI specification? Answer: I really don't know, I'm not much of a programmer. It would seem to me that having a copy of the MIDI specification nearby for reference might be pretty handy. The next best thing might be to bookmark MIDI Technical Fanatic's Brainwashing Center. -- David |
![]()
Go to:
Twin
Cities MIDI Home Page
Twin Cities MIDI Copyright © 1997-2001 David L. Stevens
Last update: 10/30/01 -- David L. Stevens (webmaster@tcmidi.com)