APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.media.sound

public final Class SoftLimiter

extends Object
implements SoftAudioProcessor
Class Inheritance
All Implemented Interfaces
com.sun.media.sound.SoftAudioProcessor

A simple look-ahead volume limiter with very fast attack and fast release. This filter is used for preventing clipping.
Author
Karl Helgason

Field Summary

Modifier and TypeField and Description
pack-priv SoftAudioBuffer
pack-priv SoftAudioBuffer
pack-priv SoftAudioBuffer
pack-priv SoftAudioBuffer
pack-priv float
pack-priv float
pack-priv float
pack-priv boolean
pack-priv double
pack-priv float[]
pack-priv float[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
init(float samplerate, float controlrate)

Implements com.sun.media.sound.SoftAudioProcessor.init.

public void
public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bufferLback to summary
pack-priv SoftAudioBuffer bufferL
bufferLoutback to summary
pack-priv SoftAudioBuffer bufferLout
bufferRback to summary
pack-priv SoftAudioBuffer bufferR
bufferRoutback to summary
pack-priv SoftAudioBuffer bufferRout
controlrateback to summary
pack-priv float controlrate
gainback to summary
pack-priv float gain
lastmaxback to summary
pack-priv float lastmax
mixback to summary
pack-priv boolean mix
silentcounterback to summary
pack-priv double silentcounter
temp_bufferLback to summary
pack-priv float[] temp_bufferL
temp_bufferRback to summary
pack-priv float[] temp_bufferR

Constructor Detail

SoftLimiterback to summary
public SoftLimiter()

Method Detail

globalParameterControlChangeback to summary
public void globalParameterControlChange(int[] slothpath, long param, long value)

Implements com.sun.media.sound.SoftAudioProcessor.globalParameterControlChange.

Annotations
@Override
initback to summary
public void init(float samplerate, float controlrate)

Implements com.sun.media.sound.SoftAudioProcessor.init.

Annotations
@Override
processAudioback to summary
public void processAudio()

Implements com.sun.media.sound.SoftAudioProcessor.processAudio.

Annotations
@Override
processControlLogicback to summary
public void processControlLogic()

Implements com.sun.media.sound.SoftAudioProcessor.processControlLogic.

Annotations
@Override
setInputback to summary
public void setInput(int pin, SoftAudioBuffer input)

Implements com.sun.media.sound.SoftAudioProcessor.setInput.

Annotations
@Override
setMixModeback to summary
public void setMixMode(boolean mix)

Implements com.sun.media.sound.SoftAudioProcessor.setMixMode.

Annotations
@Override
setOutputback to summary
public void setOutput(int pin, SoftAudioBuffer output)

Implements com.sun.media.sound.SoftAudioProcessor.setOutput.

Annotations
@Override