SourceForge.net Logo

PythonMIDI

Go to the Project page

This project aims at creating a low-level interface for sending and receiving midi data that can:

We need you!

We need people with experience of one or more of these areas: Python C-extentions, Unix MIDI programming, MacOSX MIDI programming.

Project stages

Stage 1: Startup, planning and information gathering

During this stage we find people that are interested to help, look at how the interfaces on different platforms are designed.

Status: Finished.

Stage 2: Defining the interface

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

Stage 3: Implementing, testing and fixing

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.

Stage 4: Completed

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.