This is OscParameter.h in view mode; [Download] [Up]
// convert lines from a Diagram document into sinusoids.
//
// Programmer: Craig Stuart Sapp <craig@ccrma.stanford.edu>
// Creation Date: Wed Jun 25 15:33:07 GMT-0800 1997
// Last Modified: Mon Jun 30 10:38:36 GMT-0800 1997
// Filename: .../sig/examples/line2sine/OscParameter.h
// Syntax: C++
// $Smake: cc -Wall -g -c %b.cc -I../../include && rm -f %b.o
//
#ifndef _OSCPARAMETER_H_INCLUDED
#define _OSCPARAMETER_H_INCLUDED
#include "Vertex.h"
#include "Collection.h"
class OscParameter {
public:
OscParameter (void);
OscParameter (OscParameter& another);
~OscParameter ();
double getAmp (void);
const char* getAmpEnv (void);
const char* getFreqEnv (void);
long getStart (void);
long getEnd (void);
long getDuration (void);
OscParameter& operator= (OscParameter& another);
void print (void);
void setAmp (double anAmp);
void setAmpEnv (const char* aString);
void setFreqEnv (const char* aString);
void setStart (long aStart);
void setEnd (long anEnd);
static char defaultAmpEnv[10000];
protected:
double amp;
long start;
long end;
char* freqString;
char* ampString;
};
class OscParameters {
public:
OscParameters(void);
Collection<OscParameter> data;
Collection<doubleXY> start;
Collection<doubleXY> end;
void print(void);
void sort(void);
};
int xyComp(const void* c1, const void* c2);
#endif _OSCPARAMETER_H_INCLUDED
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.