|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--danger.audio.Tone
This is an abstraction of what a Tone can be. It is one of two types of audio or Tones. 1) a Sequence (Midi, RMF, RTX (ringtone)) 2) a Sound (WAV, AIF) By keeping it abstracted there's one object that is format agnostic, but has all the generic control features (start, stop, etc)
| Inner Class Summary | |
static interface |
Tone.Errors
Most methods return and error code |
static interface |
Tone.Origin
|
| Field Summary | |
static int |
USE_DEFAULT_VOLUME
In all Play methods: Use USE_DEFAULT_VOLUME to force use of class volume levels. |
| Constructor Summary | |
Tone(boolean isRtxString,
int id,
java.lang.String s,
boolean preload,
boolean loop,
int pri,
int volume,
int filters,
int klass,
java.lang.String name,
java.lang.String group)
|
|
Tone(boolean isRtxString,
java.lang.String s,
boolean preload,
boolean loop,
int pri,
int volume,
int filters,
int klass,
java.lang.String name,
java.lang.String group)
If isRtxString is true, then create a Tone with a RTX (Nokia Ringtone) formatted String into a Sequence RTX is backward compatibile with RTTTL. |
|
Tone(byte[] data,
int id,
boolean preload,
boolean loop,
int pri,
int volume,
int filters,
int klass,
java.lang.String name,
java.lang.String group)
Create a Tone with custom formated byte data. |
|
Tone(int resourceID,
boolean preload,
boolean loop,
int pri,
int volume,
int filters,
int klass,
int route,
java.lang.String name,
java.lang.String group)
Create a Tone with a resource ID |
|
| Method Summary | |
ToneRecordStore |
createToneRecordStore()
Convert this Tone into a ToneRecordStore. |
void |
destroy()
destroy and unload all assoicated data. |
void |
displayState()
|
boolean |
getDefaultLoop()
|
int |
getDefaultVolume()
|
java.lang.String |
getGroupName()
|
int |
getInitialFilter()
|
boolean |
getLoop()
|
java.lang.String |
getName()
|
int |
getOrigin()
|
int |
getPlaybackFilter()
|
int |
getPriority()
|
java.lang.String |
getProductID()
return private Product ID |
int |
getResourceID()
return private resource ID |
int |
getRoute()
|
int |
getRuntimeID()
|
int |
getTempo()
|
int |
getToneClass()
|
int |
getTranspose()
|
int |
getVolume()
|
boolean |
hasBuzzer()
|
boolean |
hasFlasher()
|
boolean |
hasSound()
return object sound/buzz/flash status |
boolean |
isDone()
|
boolean |
isLoaded()
|
void |
load(boolean autoDelete)
|
void |
play(int volume)
|
void |
play(int volume,
int filter)
load if not loaded, and start playing the tone |
void |
setDefaultVolume(int volume)
|
void |
setLoop(boolean on)
|
void |
setName(java.lang.String name)
|
void |
setOrigin(int origin)
|
void |
setPriority(int level)
|
void |
setProductID(java.lang.String productID)
set private resource ID |
void |
SetResourceID(int id)
set private resource ID |
void |
setRoute(int route)
|
void |
setTempo(int tempo)
|
void |
setToneClass(int klass)
|
void |
setTranspose(int transpose)
|
void |
setVolume(int volume)
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int USE_DEFAULT_VOLUME
| Constructor Detail |
public Tone(int resourceID,
boolean preload,
boolean loop,
int pri,
int volume,
int filters,
int klass,
int route,
java.lang.String name,
java.lang.String group)
public Tone(boolean isRtxString,
java.lang.String s,
boolean preload,
boolean loop,
int pri,
int volume,
int filters,
int klass,
java.lang.String name,
java.lang.String group)
public Tone(boolean isRtxString,
int id,
java.lang.String s,
boolean preload,
boolean loop,
int pri,
int volume,
int filters,
int klass,
java.lang.String name,
java.lang.String group)
public Tone(byte[] data,
int id,
boolean preload,
boolean loop,
int pri,
int volume,
int filters,
int klass,
java.lang.String name,
java.lang.String group)
| Method Detail |
public void destroy()
public ToneRecordStore createToneRecordStore()
public int getOrigin()
public void setOrigin(int origin)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getGroupName()
public int getPlaybackFilter()
public int getInitialFilter()
public int getToneClass()
public void setToneClass(int klass)
public int getRuntimeID()
public java.lang.String getProductID()
public void setProductID(java.lang.String productID)
public int getResourceID()
public void SetResourceID(int id)
public void play(int volume)
public void play(int volume,
int filter)
public void setTranspose(int transpose)
public int getTranspose()
public void setTempo(int tempo)
public int getTempo()
public void setPriority(int level)
public int getPriority()
public int getDefaultVolume()
public void setDefaultVolume(int volume)
public void setVolume(int volume)
public int getVolume()
public boolean getDefaultLoop()
public boolean getLoop()
public void setRoute(int route)
public int getRoute()
public void setLoop(boolean on)
public boolean isDone()
public boolean hasSound()
public boolean hasBuzzer()
public boolean hasFlasher()
public void stop()
public boolean isLoaded()
public void load(boolean autoDelete)
public void displayState()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||