rasmus.interpreter.sampled
Class AudioEvents

java.lang.Object
  extended by rasmus.interpreter.VariablePartAdapter
      extended by rasmus.interpreter.list.ListPart
          extended by rasmus.interpreter.sampled.AudioEvents
All Implemented Interfaces:
AudioStreamable, VariablePart

public class AudioEvents
extends ListPart
implements AudioStreamable


Field Summary
 java.util.List track
           
 
Fields inherited from class rasmus.interpreter.list.ListPart
dependvar, listeners, listenerslist, resetMode
 
Constructor Summary
AudioEvents()
           
 
Method Summary
 void addEvent(java.lang.Object object)
           
static void addEvent(Variable variable, AudioEvent event)
           
static Variable asVariable(AudioEvent event)
           
static BeatToTimeMapper getBeatToTimeMap(Variable variable)
           
static AudioEvents getInstance(Variable variable)
           
 AudioStream openStream(AudioSession session)
           
static AudioStream openStream(Variable variable, AudioSession session)
           
static double StreamTimeToTime(double time, double rate, int channels)
           
static long TimeToStreamTime(double time, double rate, int channels)
           
 
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 rasmus.interpreter.VariablePartAdapter
getVariable, init
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

track

public java.util.List track
Constructor Detail

AudioEvents

public AudioEvents()
Method Detail

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