rasmus.interpreter.sampled
Class AudioSession

java.lang.Object
  extended by rasmus.interpreter.sampled.AudioSession

public class AudioSession
extends java.lang.Object


Constructor Summary
AudioSession(double rate, int channels)
           
 
Method Summary
 void addToBatch(java.lang.Runnable runnable)
           
 javax.sound.sampled.AudioInputStream asByteStream(AudioStreamable streamable, javax.sound.sampled.AudioFormat format)
           
 javax.sound.sampled.AudioInputStream asByteStream(AudioStream stream, javax.sound.sampled.AudioFormat format)
           
 javax.sound.sampled.AudioInputStream asByteStream(NameSpace namespace, javax.sound.sampled.AudioFormat format)
           
 javax.sound.sampled.AudioInputStream asByteStream(Variable variable, javax.sound.sampled.AudioFormat format)
           
 double[] asDoubleArray(AudioStream stream)
           
 double[] asDoubleArray(AudioStreamable streamable)
           
 double[] asDoubleArray(NameSpace namespace)
           
 double[] asDoubleArray(Variable variable)
           
 void close()
           
 void commit()
           
 AudioCache getAudioCache()
           
 BeatToTimeMapper getBeatToTimeMap()
           
 int getChannels()
           
 int getMaxPolyphony()
           
 AudioSession getMonoSession()
           
 NameSpace getNameSpace()
           
 double getRate()
           
 AudioVoiceManager getVoiceManager()
           
 boolean isRealTime()
           
 AudioSession newSession()
           
 AudioSession newSession(double rate, int channels)
           
 AudioStream openStream(AudioStreamable streamable)
           
 AudioStream openStream(NameSpace namespace)
           
 AudioStream openStream(Variable variable)
           
 void setBeatToTimeMap(BeatToTimeMapper bmap)
           
 void setMaxPolyphony(int maxpoly)
           
 void setNameSpace(NameSpace namespace)
           
 void setRealTime(boolean value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AudioSession

public AudioSession(double rate,
                    int channels)
Method Detail

getNameSpace

public NameSpace getNameSpace()

setNameSpace

public void setNameSpace(NameSpace namespace)

getVoiceManager

public AudioVoiceManager getVoiceManager()

setMaxPolyphony

public void setMaxPolyphony(int maxpoly)

getMaxPolyphony

public int getMaxPolyphony()

commit

public void commit()

getChannels

public int getChannels()

getRate

public double getRate()

getAudioCache

public AudioCache getAudioCache()

getBeatToTimeMap

public BeatToTimeMapper getBeatToTimeMap()

setBeatToTimeMap

public void setBeatToTimeMap(BeatToTimeMapper bmap)

isRealTime

public boolean isRealTime()

setRealTime

public void setRealTime(boolean value)

addToBatch

public void addToBatch(java.lang.Runnable runnable)

newSession

public AudioSession newSession(double rate,
                               int channels)

newSession

public AudioSession newSession()

getMonoSession

public AudioSession getMonoSession()

openStream

public AudioStream openStream(NameSpace namespace)

openStream

public AudioStream openStream(Variable variable)

openStream

public AudioStream openStream(AudioStreamable streamable)

asDoubleArray

public double[] asDoubleArray(NameSpace namespace)

asDoubleArray

public double[] asDoubleArray(Variable variable)

asDoubleArray

public double[] asDoubleArray(AudioStreamable streamable)

asDoubleArray

public double[] asDoubleArray(AudioStream stream)

asByteStream

public javax.sound.sampled.AudioInputStream asByteStream(AudioStream stream,
                                                         javax.sound.sampled.AudioFormat format)

asByteStream

public javax.sound.sampled.AudioInputStream asByteStream(AudioStreamable streamable,
                                                         javax.sound.sampled.AudioFormat format)

asByteStream

public javax.sound.sampled.AudioInputStream asByteStream(Variable variable,
                                                         javax.sound.sampled.AudioFormat format)

asByteStream

public javax.sound.sampled.AudioInputStream asByteStream(NameSpace namespace,
                                                         javax.sound.sampled.AudioFormat format)

close

public void close()