MusicKit
0.0.0
|
00001 /* 00002 $Id$ 00003 Defined In: The MusicKit 00004 00005 Description: 00006 This is the main public include file that will include all other class header files. 00007 00008 Original Author: David A. Jaffe 00009 00010 Copyright (c) 1988-1992, NeXT Computer, Inc. 00011 Portions Copyright (c) 1994 NeXT Computer, Inc. and reproduced under license from NeXT 00012 Portions Copyright (c) 1994 Stanford University 00013 Portions Copyright (c) 1999-2003 The MusicKit Project. 00014 */ 00015 00016 #ifdef __cplusplus 00017 extern "Objective-C" { 00018 #endif 00019 00020 #ifndef MUSICKIT_H 00021 #define MUSICKIT_H 00022 00023 /* Include files outside of the Music Kit. */ 00024 #import <Foundation/Foundation.h> /* Contains nil, etc. */ 00025 00026 // These used to be in NS3.3 ansi/math.h but are no longer 00027 // However they are in System.framework on Win32 which is typically #imported afterwards...sigh 00028 #if !defined(MAXSHORT) // && !defined(WIN32) 00029 #define MAXSHORT ((short)0x7fff) 00030 #endif 00031 #if !defined(MAXINT) 00032 #define MAXINT ((int)0x7fffffff) /* max pos 32-bit int */ 00033 #endif 00034 00035 /* Music Kit include files */ 00036 #import "noDVal.h" /* Type double utilities */ 00037 #import "errors.h" /* Error codes, debug flags and functions. */ 00038 #import "names.h" /* Various name tables */ 00039 #import "midiTranslation.h" /* Note<->MIDI translation */ 00040 #import "classFuncs.h" /* Stand-in classes */ 00041 #import "midi_spec.h" /* standard MIDI definitions */ 00042 #import "fastFFT.h" 00043 00044 /* Music Kit classes. */ 00045 #import "MKConductor.h" 00046 #import "MKEnvelope.h" 00047 #import "MKFilePerformer.h" 00048 #import "MKFileWriter.h" 00049 #import "MKInstrument.h" 00050 #import "MKMidi.h" 00051 #import "MKMixerInstrument.h" 00052 #import "MKNote.h" 00053 #import "MKNoteFilter.h" 00054 #import "MKNoteReceiver.h" 00055 #import "MKNoteSender.h" 00056 #import "MKMTCPerformer.h" 00057 #import "MKOrchestra.h" 00058 #import "MKPart.h" 00059 #import "MKPartPerformer.h" 00060 #import "MKPartRecorder.h" 00061 #import "MKPatchTemplate.h" 00062 #import "MKPartials.h" 00063 #import "MKPerformer.h" 00064 #import "MKPlugin.h" 00065 #import "MKTimbre.h" 00066 #import "MKSamplePlayerInstrument.h" 00067 #import "MKSamples.h" 00068 #import "MKScore.h" 00069 #import "MKScorePerformer.h" 00070 #import "MKScoreRecorder.h" 00071 #import "MKScorefileObject.h" 00072 #import "MKScorefilePerformer.h" 00073 #import "MKScorefileWriter.h" 00074 #import "MKSynthData.h" 00075 #import "MKSynthInstrument.h" 00076 #import "MKSynthPatch.h" 00077 #import "MKTuningSystem.h" 00078 #import "MKUnitGenerator.h" 00079 #import "MKWaveTable.h" 00080 00081 #endif /* MUSICKIT_H */ 00082 00083 #ifdef __cplusplus 00084 } 00085 #endif 00086