The MusicKit was designed and implemented by David A. Jaffe, and the DSP computer-music and array-processing software was designed and implemented by Julius O. Smith III while at NeXT. The SoundKit (forerunner of the SndKit) was designed and implemented by Lee Boynton. Their original design appeared in [JaffeBoynton89].
Michael McNabb brought wave table synthesis to the
MusicKit and designed and built a number of
UnitGenerator
and
SynthPatch
subclasses and contributed the
Ensemble application.
Douglas Fulton was responsibile for the documentation and made substantial design improvements in clarifying general protocol and the identity and mechanisms of the classes.
Gregg Kellogg wrote the DSP, Sound, and MIDI device drivers for the NeXT which were then maintained by Doug Mitchell.
John Strawn wrote most of the matrix and array processing macros.
Dana Massie contributed speech coding, sampling-rate conversion, and signal conditioning modules for the Sound Kit.
Doug Keislar helped with testing, developer support, and demos.
Mike Minnick helped finish the DSP array processing tools and wrote most of the programming examples.
Roger Dannenberg influenced both the MusicKit noteTag design and the design of the performance mechanism (using a data flow discrete simulation model).
Andy Moorer helped shape the Envelope
strategy,
suggested the unit-generator memory-argument scheme, and provided
consultation.
The software of William Schottstaedt and others at CCRMA (Stanford University) served as a model for some of the mechanisms in the MusicKit.
James A. Moorer, Perry Cook, Rob Poor made code and design contributions also.
Following NeXT's release of the source to Stanford in 1994, David did the port to Intel NeXTStep and the MPU-401 MIDI and DSP drivers. There were some other bug fix contributors (acknowledged in code comments).
Stephen Brandon did the initial OpenStep port in early 1998 and the majority of the conversion work. The MusicKit now uses the SndKit, written by Stephen, rather than the SoundKit for its sound processing.
Leigh M. Smith, <leigh@leighsmith.com_nospam>
fixed bugs and ported
the MusicKit and MIDI
drivers to Intel and
PowerPC Rhapsody
in late 1998 and reorganised the packages and documentation for
MacOS X-Server V1.2 and in 2000, to various
developer previews of MacOS X. The
frameworks were ported to Windows 98/NT
using DirectMusic in 1999. A sourceforge project was created in 2000.
DirectSound interface code for Windows, MP3 encoding, much of the initial sound stream design and FX architecture was contributed by SKoT McDonald.
Keith Hamel tested and helped in bug fixes for the MacOS X version.
Matt Rice and Denis Crowdy both made valuable contributions to the Linux/portaudio port.
Kim Shrier added FreeBSD support.