uk.org.toot.audio.mixer
Class AudioMixerStrip

java.lang.Object
  extended by uk.org.toot.audio.core.AudioProcessChain
      extended by uk.org.toot.audio.mixer.AudioMixerStrip
All Implemented Interfaces:
AudioProcess

public class AudioMixerStrip
extends AudioProcessChain

An AudioMixerStrip is an AudioProcessChain which can be connected to by means of setInputProcess() and setDirectOutputProcess() and allows arbitrary insertion and ordering of plugin modules.


Field Summary
 
Fields inherited from interface uk.org.toot.audio.core.AudioProcess
AUDIO_DISCONNECT, AUDIO_OK
 
Constructor Summary
AudioMixerStrip(AudioMixer mixer, AudioControlsChain controlsChain)
           
 
Method Summary
 AudioProcess getDirectOutputProcess()
           
 AudioProcess getInputProcess()
           
 int mix(AudioBuffer bufferToMix, float[] gain)
           
 void setDirectOutputProcess(AudioProcess output)
           
 void setInputProcess(AudioProcess input)
           
 void silence()
           
 
Methods inherited from class uk.org.toot.audio.core.AudioProcessChain
close, debugProcessAudio, getId, getName, open, processAudio
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AudioMixerStrip

public AudioMixerStrip(AudioMixer mixer,
                       AudioControlsChain controlsChain)
Method Detail

getInputProcess

public AudioProcess getInputProcess()

setInputProcess

public void setInputProcess(AudioProcess input)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getDirectOutputProcess

public AudioProcess getDirectOutputProcess()

setDirectOutputProcess

public void setDirectOutputProcess(AudioProcess output)
                            throws java.lang.Exception
Throws:
java.lang.Exception

silence

public void silence()

mix

public int mix(AudioBuffer bufferToMix,
               float[] gain)


Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.