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

public final Class SoftMixingMainMixer

extends Object
Class Inheritance
Imports
java.io.IOException, .InputStream, java.util.ArrayList, .List, javax.sound.sampled.AudioInputStream, .AudioSystem

Main mixer for SoftMixingMixer.
Author
Karl Helgason

Field Summary

Modifier and TypeField and Description
private final SoftAudioProcessor
private final AudioInputStream
private final SoftAudioBuffer[]
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
private final SoftAudioProcessor
private final Object
private final SoftMixingMixer
private final int
private SoftMixingDataLine[]
private final List<SoftMixingDataLine>
private final SoftAudioProcessor

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public AudioInputStream
public SoftMixingDataLine[]
public void
pack-priv void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

agcback to summary
private final SoftAudioProcessor agc
aisback to summary
private final AudioInputStream ais
buffersback to summary
private final SoftAudioBuffer[] buffers
CHANNEL_CHANNELMIXER_LEFTback to summary
public static final int CHANNEL_CHANNELMIXER_LEFT
CHANNEL_CHANNELMIXER_RIGHTback to summary
public static final int CHANNEL_CHANNELMIXER_RIGHT
CHANNEL_EFFECT1back to summary
public static final int CHANNEL_EFFECT1
CHANNEL_EFFECT2back to summary
public static final int CHANNEL_EFFECT2
CHANNEL_EFFECT3back to summary
public static final int CHANNEL_EFFECT3
CHANNEL_EFFECT4back to summary
public static final int CHANNEL_EFFECT4
CHANNEL_LEFTback to summary
public static final int CHANNEL_LEFT
CHANNEL_LEFT_DRYback to summary
public static final int CHANNEL_LEFT_DRY
CHANNEL_RIGHTback to summary
public static final int CHANNEL_RIGHT
CHANNEL_RIGHT_DRYback to summary
public static final int CHANNEL_RIGHT_DRY
CHANNEL_SCRATCH1back to summary
public static final int CHANNEL_SCRATCH1
CHANNEL_SCRATCH2back to summary
public static final int CHANNEL_SCRATCH2
chorusback to summary
private final SoftAudioProcessor chorus
control_mutexback to summary
private final Object control_mutex
mixerback to summary
private final SoftMixingMixer mixer
nrofchannelsback to summary
private final int nrofchannels
openLinesback to summary
private SoftMixingDataLine[] openLines
openLinesListback to summary
private final List<SoftMixingDataLine> openLinesList
reverbback to summary
private final SoftAudioProcessor reverb

Constructor Detail

SoftMixingMainMixerback to summary
public SoftMixingMainMixer(SoftMixingMixer mixer)

Method Detail

closeback to summary
public void close()
closeLineback to summary
public void closeLine(SoftMixingDataLine line)
getInputStreamback to summary
public AudioInputStream getInputStream()
getOpenLinesback to summary
public SoftMixingDataLine[] getOpenLines()
openLineback to summary
public void openLine(SoftMixingDataLine line)
processAudioBuffersback to summary
pack-priv void processAudioBuffers()