rasmus.interpreter.sampled.util
Class AudioStreamConverter

java.lang.Object
  extended by rasmus.interpreter.sampled.util.AudioStreamConverter
All Implemented Interfaces:
AudioStream

public class AudioStreamConverter
extends java.lang.Object
implements AudioStream


Constructor Summary
AudioStreamConverter(AudioSession session)
           
 
Method Summary
 void close()
           
 AudioSession getSession()
           
 int isStatic(double[] buffer, int len)
           
 int mix(double[] buffer, int start, int end)
           
 int replace(double[] buffer, int start, int end)
           
 void setSource(AudioSession targetsession, AudioStream targetstream)
           
 int skip(int len)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AudioStreamConverter

public AudioStreamConverter(AudioSession session)
Method Detail

setSource

public void setSource(AudioSession targetsession,
                      AudioStream targetstream)

getSession

public AudioSession getSession()

mix

public int mix(double[] buffer,
               int start,
               int end)
Specified by:
mix in interface AudioStream

replace

public int replace(double[] buffer,
                   int start,
                   int end)
Specified by:
replace in interface AudioStream

isStatic

public int isStatic(double[] buffer,
                    int len)
Specified by:
isStatic in interface AudioStream

skip

public int skip(int len)
Specified by:
skip in interface AudioStream

close

public void close()
Specified by:
close in interface AudioStream