This is Transport.h in view mode; [Download] [Up]
/* * A controller object for a DSPRecorder. */ #import <dpsclient/dpsclient.h> #import <sound/soundstruct.h> #import <soundkit/Sound.h> #import "DACPlayer.h" #define SND_RATE_HIGH_TAG 0 #define SND_RATE_LOW_TAG 1 #define MIN_FREQ 20.0 #define MAX_FREQ 4000.0 #define MIN_AMP 0.0 #define MAX_AMP 1.0 @interface Transport:Object { DPSTimedEntry statusTE; /* Timed entry to update status window */ DACPlayer *dacPlayer; /* The DACPlayer object */ double frequency; /* frequency in Hertz */ double amplitude; /* amplitude from 0-1.0 */ short sampleAmplitude; /* amplitude scaled from -32K to 32K */ short sampleValue; /* current value of sample output */ short sampleDelta; /* change in sampleValue at each tick */ id aSound; /* sound object */ short *soundpointer; /* pointer to soundobject */ short *savesoundpointer; /* save soundpointer */ int nsoundbytes; /* number of bytes in sound object */ int nbuffers; /* number of sound buffers */ } + new; /* user methods */ - stop:sender; - pause:sender; - play:(id)mySound; - updateStatus; - wait; /* Internal methods */ - updateStatus; /* Delegate methods */ - willPlay :player; - didPlay :player; - playData :player :(char *)region :(int)nbytes; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.