|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.deken.game.sound.audio.streamAudioFilter.StreamAudioFilter
public abstract class StreamAudioFilter
Title: SoundFilter
Description: An abstract class designed to filter sound samples. Since SoundFilters my use internal buffering of samples, a new SoundFilter object should be created for every sound played. However, SoundFilters can be reused after they are finished by calling the reset() method. Assumes all samples are 16-bit, signed, little-endian format.
FilteredSoundStream
Constructor Summary | |
---|---|
|
StreamAudioFilter()
|
protected |
StreamAudioFilter(int sampleSizeInBits)
|
Method Summary | |
---|---|
void |
filter(byte[] samples)
Filters an array of samples. |
abstract void |
filter(byte[] samples,
int offset,
int length)
Filters an array of samples. |
int |
getRemainingSize()
Gets the remaining size, in bytes, that this filter plays after the sound is finished. |
short |
getSample(byte[] buffer,
int position)
Convenience method for getting a sample from a byte array. |
void |
reset()
Resets this SoundFilter. |
protected void |
setAudioFormat(javax.sound.sampled.AudioFormat audioFormat)
|
void |
setSample(byte[] buffer,
int position,
short sample)
Convenience method for setting a sample in a byte array. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StreamAudioFilter()
protected StreamAudioFilter(int sampleSizeInBits)
Method Detail |
---|
public void reset()
public int getRemainingSize()
public void filter(byte[] samples)
samples
- byte[]public abstract void filter(byte[] samples, int offset, int length)
samples
- byte[]offset
- intlength
- intpublic short getSample(byte[] buffer, int position)
buffer
- byte[]position
- int
public void setSample(byte[] buffer, int position, short sample)
buffer
- byte[]position
- intsample
- shortprotected void setAudioFormat(javax.sound.sampled.AudioFormat audioFormat)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |