|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsampled.Synthesizer
sampled.SineGenerator
public final class SineGenerator
Use the SineGenerator to generate (combinations of) sine waves using specific Hz numbers. Default is endless 440Hz. Pay attention to the multiple constructors, there are long and int variants!
Field Summary |
---|
Fields inherited from class sampled.Synthesizer |
---|
DEFAULT_SAMPLE_RATE |
Constructor Summary | |
---|---|
SineGenerator()
Default Sine generator: 440Hz at Synthesizer.DEFAULT_SAMPLE_RATE = 16000Hz |
|
SineGenerator(double frequency)
Endless Sine generator at 16kHz |
|
SineGenerator(double[] frequencies)
Endless Sine generator |
|
SineGenerator(int sampleRate)
Generate 440Hz at given sample rate |
|
SineGenerator(int sampleRate,
double frequency)
Endless Sine generator |
|
SineGenerator(int sampleRate,
double[] frequencies)
Endless Sine generator |
|
SineGenerator(int sampleRate,
long duration)
Generate 440Hz at specific sample rate |
|
SineGenerator(int sampleRate,
long duration,
double[] frequencies)
Specific Sine generator |
|
SineGenerator(long duration)
Generate 440Hz at Synthesizer.DEFAULT_SAMPLE_RATE = 16000Hz |
|
SineGenerator(long duration,
double frequency)
Specific Sine generator |
|
SineGenerator(long duration,
double[] frequencies)
Specific Sine generator |
Method Summary | |
---|---|
static SineGenerator |
create(java.lang.String parameterString)
Generate a new SineGenerator according to the parameter string. |
double[] |
getFrequency()
|
void |
setFrequency(double frequency)
|
void |
setFrequency(double[] frequencies)
|
void |
tearDown()
Tear down the AudioSource (i.e. |
java.lang.String |
toString()
String representation of the actual synthesizer |
Methods inherited from class sampled.Synthesizer |
---|
getPreEmphasis, getSampleRate, getSleepTime, isBlockingSource, main, read, setBlocking, setPreEmphasis, setSleepTime |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SineGenerator()
public SineGenerator(double frequency)
frequency
- target frequency in Hzpublic SineGenerator(double[] frequencies)
frequencies
- array of frequencies to combinepublic SineGenerator(int sampleRate)
sampleRate
- length in Hzpublic SineGenerator(int sampleRate, double frequency)
frequency
- frequency in Hzpublic SineGenerator(int sampleRate, double[] frequencies)
sampleRate
- sample rate in Hzfrequencies
- array of frequencies to combinepublic SineGenerator(int sampleRate, long duration)
sampleRate
- in Hzduration
- in mspublic SineGenerator(int sampleRate, long duration, double[] frequencies)
duration
- time in msfrequencies
- array of frequencies to combinepublic SineGenerator(long duration)
duration
- length in mspublic SineGenerator(long duration, double frequency)
duration
- time in msfrequency
- single frequencypublic SineGenerator(long duration, double[] frequencies)
duration
- time in msfrequencies
- array of frequencies to combineMethod Detail |
---|
public static SineGenerator create(java.lang.String parameterString) throws MalformedParameterStringException
parameterString
- "sample-rate,duration,freq1[,freq2,...]
MalformedParameterStringException
public double[] getFrequency()
public void setFrequency(double frequency)
public void setFrequency(double[] frequencies)
public void tearDown() throws java.io.IOException
AudioSource
java.io.IOException
public java.lang.String toString()
Synthesizer
toString
in interface AudioSource
toString
in class Synthesizer
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |