ASCENDING, BEEP, BUZZ, DESCENDING, DOUBLE_BEEP, FLUTE, PIANO, VOL_MAX, XYLOPHONE
Modifier and Type | Method and Description |
---|---|
int |
getVolume()
Get the current master volume level
|
void |
loadSettings()
Load the current system settings associated with this class.
|
void |
playNote(int[] inst,
int freq,
int len)
Play a note with attack, decay, sustain and release shape.
|
int |
playSample(byte[] data,
int offset,
int len,
int freq,
int vol)
Queue a series of PCM samples to play at the
specified volume and sample rate.
|
int |
playSample(java.io.File file)
Play a wav file
|
int |
playSample(java.io.File file,
int vol)
Play a wav file
|
void |
playTone(int freq,
int duration) |
void |
playTone(int aFrequency,
int aDuration,
int aVolume)
Plays a tone, given its frequency and duration.
|
void |
setVolume(int vol)
Set the master volume level
|
void |
systemSound(int aCode)
Play a system sound.
|
void systemSound(int aCode)
aCode | Resulting Sound |
---|---|
0 | short beep |
1 | double beep |
2 | descending arpeggio |
3 | ascending arpeggio |
4 | long, low buzz |
void playTone(int aFrequency, int aDuration, int aVolume)
aFrequency
- The frequency of the tone in Hertz (Hz).aDuration
- The duration of the tone, in milliseconds.aVolume
- The volume of the playback 100 corresponds to 100%void playTone(int freq, int duration)
int playSample(java.io.File file, int vol)
file
- the 8-bit PWM (WAV) sample filevol
- the volume percentage 0 - 100java.io.FileNotFoundException
int playSample(java.io.File file)
file
- the 8-bit PWM (WAV) sample filejava.io.FileNotFoundException
int playSample(byte[] data, int offset, int len, int freq, int vol)
data
- Buffer containing the samplesoffset
- Offset of the first sample in the bufferlen
- Number of samples to queuefreq
- Sample ratevol
- playback volumevoid playNote(int[] inst, int freq, int len)
inst
- Instrument definitionfreq
- The note to play (in Hz)len
- The duration of the note (in ms)void setVolume(int vol)
vol
- 0-100int getVolume()
void loadSettings()