This is Envy.h in view mode; [Download] [Up]
#import <musickit/SynthPatch.h> #import <musickit/Envelope.h> /* Interface for example SynthPatch Envy. */ @interface Envy:SynthPatch { /* Amplitude parameters. */ Envelope *ampEnv;/* the Envelope object for amplitude */ double amp1, /* amplitude scaler */ amp0, /* amplitude offset */ ampAtt, /* ampEnv attack duration in seconds */ ampRel; /* ampEnv release duration in seconds */ /* Frequency parameters. */ Envelope *freqEnv;/* the Envelope object for frequency */ double freq1, /* frequency scaler */ freq0, /* frequency offset */ freqAtt, /* freqEnv attack duration in seconds */ freqRel; /* freqEnv release duration in seconds */ /* Other parameters. */ double portamento; /* transition time in seconds */ double bearing; /* stereo location */ } + patchTemplateFor:aNote; - noteOnSelf:aNote; - noteUpdateSelf:aNote; - (double)noteOffSelf:aNote; - noteEndSelf; - preemptFor:aNote; - init; @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.