Go to the Project page
This project aims at creating a low-level interface for sending and receiving midi data that can:
We need people with experience of one or more of these areas: Python C-extentions, Unix MIDI programming, MacOSX MIDI programming.
During this stage we find people that are interested to help, look at how the interfaces on different platforms are designed.
Status: Finished.
This is the current stage!!
This requires some testing of ideas and probably some heated debates. :-) I already have an interface suggestion an an implementation for Win32. The interface is quite heavily based on the Win32 MIDI interface, and may therefore not be appropriate for other platforms, in which case it needs to be changed.
Expected duration: 1-10 weeks
The goal of this stage is to have a MIDI module where you can send and receive MIDI data in a platform independent way.
Excpected duration: Alpha code after a couple of weeks, beta after a month, stable code after a couple of months.
The project goes into maintenance mode
What is needed: People who can fix bugs
Expected duration: Until WWIII
Note that the plans for high-level interface currently are scrapped. It's probably easier to build something around MidiShare, which nowadays is open source, and has recently moved to SourceForge. Plans can be resurrected if it is shown that it for some reason is NOT a good idea, but it looks good on paper.