public interface Audio extends Sounds
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 - 100FileNotFoundExceptionint playSample(java.io.File file)
file - the 8-bit PWM (WAV) sample fileFileNotFoundExceptionint 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()