|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--danger.audio.Sound
| Field Summary | |
static int |
MAX_SAMPLE_RATE
max sample rate 48 kHz |
static int |
MIN_LOOP_SIZE
min number of loop samples that can be processed |
static int |
MIN_SAMPLE_RATE
min sample rate. |
static int |
SAMPLE_RATE_11K
|
static int |
SAMPLE_RATE_22K
|
static int |
SAMPLE_RATE_44K
|
static int |
SAMPLE_RATE_8K
common sample rates |
| Constructor Summary | |
Sound()
|
|
| Method Summary | |
abstract void |
destroy()
method to clean up memory |
abstract void |
fadeFromToInTime(int sourceVolume,
int destVolume,
int timeInMiliseconds)
fade from source volume, to dest volume in time miliseconds. |
abstract int |
getPlaybackLength()
get playback length |
abstract int |
getPlaybackPosition()
Get the position in samples |
abstract int |
getPriority()
Get sound priority level. |
abstract int |
getRate()
|
abstract int |
getSampleEndLoopPoint()
|
abstract int |
getSampleStartLoopPoint()
Get the current loop points in sample frames |
abstract int |
getUniqueID()
return runtime ID. |
abstract int |
getVolume()
|
abstract int |
getVolumeClass()
|
abstract boolean |
isDone()
Returns true if done playing |
abstract boolean |
isLoaded()
is sound loaded |
abstract boolean |
isPaused()
pause, resume and test sound object |
abstract boolean |
loadFromCustom16bit(short[] data,
int channels,
int rate,
int loopStart,
int loopEnd)
load a sample from a raw pointer. |
abstract boolean |
loadFromCustom8bit(byte[] data,
int channels,
int rate,
int loopStart,
int loopEnd)
load a sample from a raw pointer. |
abstract boolean |
loadFromFile(byte[] data,
int length)
pass in data formatted as a AIF, WAV, or au file. |
abstract boolean |
loadFromFrequency(int frequency,
int lengthInMS,
int channels,
int rate)
load a sample by creating a sine wave using a particular frequency. |
boolean |
loadFromResource(int id)
pass and ID, and read data from the application resource file. |
boolean |
loadFromResource(int id,
Application app)
|
abstract void |
pause()
|
static Sound |
play(byte[] data)
method to load a sound file from a byte stream, start it playing, and auto delete it when done playing. |
static Sound |
play(int resourceID)
method to load a sound file from a resource, start it playing, and auto delete it when done playing. |
abstract void |
resume()
|
abstract void |
setBuzzFlash(boolean buzzOn,
boolean flashOn)
Set auto generate buzz/flash on or off |
abstract void |
setPlaybackPosition(int sampleFrame)
Set the position in samples |
abstract void |
setPriority(int priority)
Set sound priority level. |
abstract void |
setRate(int newRate)
get/set the sample rate of an object |
abstract void |
setRouteBus(int routeBus)
|
abstract boolean |
setSampleLoopPoints(int start,
int end)
set the loop points in sample frames. |
abstract void |
setVolume(int volume)
get/set playback volume of object. |
abstract void |
setVolumeClass(int volumeClass)
|
boolean |
start()
start sound playing, will return false if failed to start |
abstract boolean |
start(int startOffset)
start sound playing. |
boolean |
start(int startOffset,
int filter)
start a sound playing, but filter content types from ToneFilter. |
abstract void |
stop()
stop this sound |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int MIN_SAMPLE_RATE
public static final int MAX_SAMPLE_RATE
public static final int SAMPLE_RATE_8K
public static final int SAMPLE_RATE_11K
public static final int SAMPLE_RATE_22K
public static final int SAMPLE_RATE_44K
public static final int MIN_LOOP_SIZE
| Constructor Detail |
public Sound()
| Method Detail |
public static Sound play(byte[] data)
public static Sound play(int resourceID)
public abstract void destroy()
public abstract int getUniqueID()
public abstract boolean loadFromFile(byte[] data,
int length)
public boolean loadFromResource(int id)
public boolean loadFromResource(int id,
Application app)
public abstract boolean loadFromFrequency(int frequency,
int lengthInMS,
int channels,
int rate)
public abstract boolean loadFromCustom8bit(byte[] data,
int channels,
int rate,
int loopStart,
int loopEnd)
public abstract boolean loadFromCustom16bit(short[] data,
int channels,
int rate,
int loopStart,
int loopEnd)
public abstract boolean setSampleLoopPoints(int start,
int end)
public abstract int getSampleStartLoopPoint()
public abstract int getSampleEndLoopPoint()
public abstract void setRouteBus(int routeBus)
public abstract void setVolumeClass(int volumeClass)
public abstract int getVolumeClass()
public abstract void setVolume(int volume)
public abstract int getVolume()
public abstract void setPriority(int priority)
public abstract int getPriority()
public abstract int getPlaybackLength()
public abstract int getPlaybackPosition()
public abstract void setPlaybackPosition(int sampleFrame)
public abstract boolean isDone()
public abstract void setRate(int newRate)
public abstract int getRate()
public boolean start()
public abstract boolean start(int startOffset)
public boolean start(int startOffset,
int filter)
public abstract void stop()
public abstract void setBuzzFlash(boolean buzzOn,
boolean flashOn)
public abstract void fadeFromToInTime(int sourceVolume,
int destVolume,
int timeInMiliseconds)
public abstract boolean isLoaded()
public abstract boolean isPaused()
public abstract void pause()
public abstract void resume()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||