MusicConstructionLibrary.hMusicConstructionLibrary.h
/*
* Started 8 April 1995 18.16 Saturday
* Library for the construction of QuickTime
* Music movies on-the-fly
*/
#ifndef MusicConstructionLibraryPrivates
#if useWarholPrivates
#include "NoteAllocatorComponent.h"
#else
#include
#endif
typedef struct {long data[1];} *MusicConstructor;
#endif
MusicConstructor NewMusicConstructor(void);
void DisposeMusicConstructorAt(MusicConstructor *mc);
void IdleMC(MusicConstructor mc);
void AddInstrumentMC(MusicConstructor mc,
long instrumentNumber,long length,NoteRequest *nr);
void AddAtomicInstrumentMC(MusicConstructor mc,
long instrumentNumber,AtomicInstrument ai);
void StartMovieMC(MusicConstructor mc,
FSSpec *movieSpec,TimeScale timeScale);
void AddNoteMC(MusicConstructor mc,
long t,long instrumentNumber,long pitch,long velocity,long duration);
void AddControlMC(MusicConstructor mc,
long t,long instrumentNumber,long controlNumber,long controlValue);
void AddKnobMC(MusicConstructor mc,
long t,long instrumentNumber,long knobNumber,long knobValue);
void EndMovieMC(MusicConstructor mc,long t);
PM.8/16/95 - 3:49.PM