public class Grain extends java.lang.Object implements GrainEnvelope
| Constructor and Description |
|---|
Grain(GrainSource source,
GrainEnvelope envelope) |
| Modifier and Type | Method and Description |
|---|---|
double |
getAmplitude() |
double |
getFrameRate() |
GrainSource |
getSource() |
boolean |
hasMoreValues()
Are there any more values to be generated in the envelope?
|
double |
next() |
void |
reset()
Prepare to start a new envelope.
|
void |
setAmplitude(double amplitude) |
void |
setDuration(double duration) |
void |
setFrameRate(double frameRate) |
void |
setRate(double rate) |
public Grain(GrainSource source, GrainEnvelope envelope)
public double next()
next in interface GrainEnvelopepublic boolean hasMoreValues()
GrainEnvelopehasMoreValues in interface GrainEnvelopepublic void reset()
GrainEnvelopereset in interface GrainEnvelopepublic void setRate(double rate)
public void setDuration(double duration)
setDuration in interface GrainEnvelopeduration - in seconds.public double getFrameRate()
getFrameRate in interface GrainEnvelopepublic void setFrameRate(double frameRate)
setFrameRate in interface GrainEnvelopepublic double getAmplitude()
public void setAmplitude(double amplitude)
public GrainSource getSource()