Commodore Amiga MIDI Driver (CAMD) is ashared library forAmigaOS which provides a generaldevice driver forMIDI data, so that applications can share MIDI data with each other in real-time, and interface to MIDI hardware in adevice-independent way.
Commodore International announced work onAmiga MIDI driver (CAMD) during the January 1990NAMM Show. Driver should allow multiple MIDI applications to work together in the Amigamultitasking environment, with timing as a crucial issue (working with realtimedata streams).ARexx support was also planned.[1]
The software was originally created at theCarnegie Mellon University and later adopted by Commodore.[2]According to software developer Daniel S. Riley, several people worked on the driver (starting with Roger B. Dannenberg and Jean-Christophe Dhellemmes at the Carnegie-Mellon university). Commodore finally gave this task toDavid Joiner (author ofDeluxe Music Construction Set) and synchronisation services were separated inrealtime.library.[3]Deluxe Music 2.0 introduced support for bothcamd.library andrealtime.library[4] and was for many years the only commercial music package using CAMD. A 1999 article about MIDI inAmiga Format reported that there were still many bugs, some compatibility issues, and lack of application support.[2]
Commodore's version of CAMD includes a built-in driver for the Amigaserial port. The PoseidonUSB stack contains thecamdusbmidi.class.
In part due to above mentioned problems, the CAMD library was rewritten (reverse engineered by Kjetil S. Matheussen) as part of theAROS project in 2001[5] and later in 2005 ported toAmigaOS 4.[6] In 2012, Lyle Hazelwood released updated AmigaOS 4 version,[7] which was then distributed as part of AmigaOS starting with the 4.1 Update 5.[8] SinceMorphOS 3.10 CAMD is officially part of this system.[9]
This music software article is astub. You can help Wikipedia byexpanding it. |