rasmus.interpreter.sampled
Class AudioEvents
java.lang.Object
rasmus.interpreter.VariablePartAdapter
rasmus.interpreter.list.ListPart
rasmus.interpreter.sampled.AudioEvents
- All Implemented Interfaces:
- AudioStreamable, VariablePart
public class AudioEvents
- extends ListPart
- implements AudioStreamable
Field Summary |
java.util.List |
track
|
Methods inherited from class rasmus.interpreter.list.ListPart |
add, addListener, addObject, addObjects, clear, forceAddListener, forceRemoveListener, getObjects, isImmutable, remove, removeListener, removeObject, removeObjects, sendObjectAdded, sendObjectRemoved, sendObjectsAdded, sendObjectsRemoved, setImmutable, synchronizedList |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
track
public java.util.List track
AudioEvents
public AudioEvents()
TimeToStreamTime
public static long TimeToStreamTime(double time,
double rate,
int channels)
StreamTimeToTime
public static double StreamTimeToTime(double time,
double rate,
int channels)
getBeatToTimeMap
public static BeatToTimeMapper getBeatToTimeMap(Variable variable)
openStream
public static AudioStream openStream(Variable variable,
AudioSession session)
getInstance
public static AudioEvents getInstance(Variable variable)
addEvent
public static void addEvent(Variable variable,
AudioEvent event)
asVariable
public static Variable asVariable(AudioEvent event)
addEvent
public void addEvent(java.lang.Object object)
openStream
public AudioStream openStream(AudioSession session)
- Specified by:
openStream
in interface AudioStreamable