| 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