jjdh API

dh.javax.sound.filter
Class FilterSequence

java.lang.Object
  extended by dh.javax.sound.filter.SoundFilter
      extended by dh.javax.sound.filter.FilterSequence

public class FilterSequence
extends SoundFilter

The FilterSequence class is a SoundFilter that combines several SoundFilters at once.

This class wasn't listed in the book ;)

See Also:
FilteredSoundStream

Field Summary
private  SoundFilter[] filters
           
 
Constructor Summary
FilterSequence(SoundFilter[] filters)
          Creates a new FilterSequence object with the specified array of SoundFilters.
 
Method Summary
 void filter(byte[] samples, int offset, int length)
          Filters the sound simple through each SoundFilter in this FilterSequence.
 int getRemainingSize()
          Returns the maximum remaining size of all SoundFilters in this FilterSequence.
 void reset()
          Resets each SoundFilter in this FilterSequence.
 
Methods inherited from class dh.javax.sound.filter.SoundFilter
filter, getSample, setSample
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filters

private SoundFilter[] filters
Constructor Detail

FilterSequence

public FilterSequence(SoundFilter[] filters)
Creates a new FilterSequence object with the specified array of SoundFilters. The samples run through each SoundFilter in the order of this array.

Method Detail

getRemainingSize

public int getRemainingSize()
Returns the maximum remaining size of all SoundFilters in this FilterSequence.

Overrides:
getRemainingSize in class SoundFilter

reset

public void reset()
Resets each SoundFilter in this FilterSequence.

Overrides:
reset in class SoundFilter

filter

public void filter(byte[] samples,
                   int offset,
                   int length)
Filters the sound simple through each SoundFilter in this FilterSequence.

Specified by:
filter in class SoundFilter

jjdh API

Copyright © 2006 Jonas Jacobi and Dennis Heidsiek. All Rights Reserved.