Currently two main sets of MIDI primitives are used:
one is included in the standard image and supported by the main standard VMs
another (improved) one is used in the Siren Project but only supported by a VM module for Macintosh
Therefore volunteers are needed to port the improved set to at least Windows and Linux. If that has happened the first set probably can be replaced by the second one.
2. Help to port MidiShare to Windows NT/2000 and then use that as the basis for the Squeak primitives.
Dominique Fober a few weeks ago issued a "Call for contributions" for a "MidiShare Windows 2000 project." The text of the call is below. Maybe such a port could also use DirectX Audio. A port of MidiShare for Linux is already available.
Recently, the MidiShare musical operating system has been improved with a new architecture which provides a better support for drivers and kernel extensions. It has also been ported on GNU/Linux.
But unfortunately, up to now, the Windows version of MidiShare didn't took advantage of these improvements. Moreover, current Windows versions of MidiShare don't support Windows 2000.
Due to several requests, we are considering the port of the current MidiShare source code to the recent Windows systems (ME, 2000 and NT).
Taking account that Grame's Research Lab can't support the project alone, we are actually gathering the possible ressources to conclude it, that's why we are calling for contributions from all the people interested in the project. This includes fundings but also Windows programming skills.
Therefore, we are seeking for experts in the development of Windows device drivers, ready to devote part of their time to the project.
Dominique Fober fober@grame.fr
GRAME - Centre National de Creation Musicale -
9 rue du Garet 69001 Lyon France
tel:+33 04 720 737 00 fax:+33 04 720 737 01