com.frinika.audio.toot
Class AudioInjector

java.lang.Object
  extended by com.frinika.audio.toot.AudioInjector
All Implemented Interfaces:
uk.org.toot.audio.core.AudioProcess

public class AudioInjector
extends java.lang.Object
implements uk.org.toot.audio.core.AudioProcess

AudioProcess that allows the preprocessing of the audio buffer by a set of clients. Finally processed by the output.

Author:
pjl

Field Summary
 
Fields inherited from interface uk.org.toot.audio.core.AudioProcess
AUDIO_DISCONNECT, AUDIO_OK
 
Constructor Summary
AudioInjector(uk.org.toot.audio.core.AudioProcess process)
           
 
Method Summary
 void add(uk.org.toot.audio.core.AudioProcess process)
          add a process to mix with the buffer
 void close()
           
 uk.org.toot.audio.core.AudioProcess getOutputProcess()
           
 void open()
           
 int processAudio(uk.org.toot.audio.core.AudioBuffer buffer)
           
 void remove(uk.org.toot.audio.core.AudioProcess process)
           
 void setOutputProcess(uk.org.toot.audio.core.AudioProcess output)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AudioInjector

public AudioInjector(uk.org.toot.audio.core.AudioProcess process)
Method Detail

getOutputProcess

public uk.org.toot.audio.core.AudioProcess getOutputProcess()

setOutputProcess

public void setOutputProcess(uk.org.toot.audio.core.AudioProcess output)

open

public void open()
Specified by:
open in interface uk.org.toot.audio.core.AudioProcess

add

public void add(uk.org.toot.audio.core.AudioProcess process)
add a process to mix with the buffer

Parameters:
process -

remove

public void remove(uk.org.toot.audio.core.AudioProcess process)

processAudio

public int processAudio(uk.org.toot.audio.core.AudioBuffer buffer)
Specified by:
processAudio in interface uk.org.toot.audio.core.AudioProcess

close

public void close()
Specified by:
close in interface uk.org.toot.audio.core.AudioProcess