uk.org.toot.audio.dynamics
Class MultiBandCompressor

java.lang.Object
  extended by uk.org.toot.audio.dynamics.MultiBandCompressor
All Implemented Interfaces:
AudioProcess

public class MultiBandCompressor
extends java.lang.Object
implements AudioProcess

A dual or quad band compressor.


Nested Class Summary
static class MultiBandCompressor.DualBandControls
           
static class MultiBandCompressor.MultiBandControls
           
static class MultiBandCompressor.QuadBandControls
           
 
Field Summary
 
Fields inherited from interface uk.org.toot.audio.core.AudioProcess
AUDIO_DISCONNECT, AUDIO_OK
 
Constructor Summary
MultiBandCompressor(MultiBandCompressor.MultiBandControls c)
           
 
Method Summary
 void clear()
           
 void close()
          Close any resources opened by this AudioProcess.
 void open()
          Open any resources required by this AudioProcess.
 int processAudio(AudioBuffer buffer)
          Process the supplied buffer
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiBandCompressor

public MultiBandCompressor(MultiBandCompressor.MultiBandControls c)
Method Detail

open

public void open()
Description copied from interface: AudioProcess
Open any resources required by this AudioProcess.

Specified by:
open in interface AudioProcess

close

public void close()
Description copied from interface: AudioProcess
Close any resources opened by this AudioProcess.

Specified by:
close in interface AudioProcess

clear

public void clear()

processAudio

public int processAudio(AudioBuffer buffer)
Description copied from interface: AudioProcess
Process the supplied buffer

Specified by:
processAudio in interface AudioProcess
Parameters:
buffer - the AudioBuffer to process.
Returns:
int AUDIO_OK or AUDIO_DISCONNECT.


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