This is FixedSine.h in view mode; [Download] [Up]
// // Programmer: Craig Stuart Sapp <craig@ccrma.stanford.edu> // Creation Date: Wed Apr 30 14:55:47 GMT-0800 1997 // Last Modified: Wed Apr 30 14:55:51 GMT-0800 1997 // Filename: .../sig/src/Generator/FixedSine/FixedSine.cc // Syntax: C++ // $Smake: cc -Wall -g -c %b.cc -I../../../include && rm -f %b.o // #ifndef _FIXEDSINE_H_INCLUDED #define _FIXEDSINE_H_INCLUDED #include "Generator.h" class FixedSine : public Generator { public: FixedSine (float aFrequency, float anAmplitude = 1.0, float aPhase = 0.0, float aSrate = 44100.0); ~FixedSine (); void action (void); float getAmplitude (void); float getFrequency (void); float getPhase (void); sampleType output (int channel); void printState (void); void reset (void); void setAmplitude (float anAmplitude); void setFrequency (float aFequency); void setPhase (float aPhase); protected: sampleType outputValue; ulong sampleNum; float amplitude; float angularFrequency; float phase; }; #endif _FIXEDSINE_H_INCLUDED
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.