| Modifier and Type | Field and Description |
|---|---|
static int |
C2 |
ASCENDING, BEEP, BUZZ, DESCENDING, DOUBLE_BEEP, FLUTE, PIANO, VOL_MAX, XYLOPHONE| Constructor and Description |
|---|
RemoteNXTAudio(NXTCommand nxtCommand) |
| 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 frequency,
int duration) |
void |
playTone(int frequency,
int duration,
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.
|
public RemoteNXTAudio(NXTCommand nxtCommand)
public void systemSound(int aCode)
Audio| aCode | Resulting Sound |
|---|---|
| 0 | short beep |
| 1 | double beep |
| 2 | descending arpeggio |
| 3 | ascending arpeggio |
| 4 | long, low buzz |
systemSound in interface Audiopublic void playTone(int frequency,
int duration,
int aVolume)
Audiopublic void playTone(int frequency,
int duration)
public int playSample(java.io.File file,
int vol)
AudioplaySample in interface Audiofile - the 8-bit PWM (WAV) sample filevol - the volume percentage 0 - 100public int playSample(java.io.File file)
AudioplaySample in interface Audiofile - the 8-bit PWM (WAV) sample filepublic int playSample(byte[] data,
int offset,
int len,
int freq,
int vol)
AudioplaySample in interface Audiodata - Buffer containing the samplesoffset - Offset of the first sample in the bufferlen - Number of samples to queuefreq - Sample ratevol - playback volumepublic void playNote(int[] inst,
int freq,
int len)
Audiopublic void setVolume(int vol)
Audiopublic int getVolume()
Audiopublic void loadSettings()
AudioloadSettings in interface Audio