javax.sound.sampled
Interface Mixer

All Superinterfaces:
Line
All Known Implementing Classes:
AlsaDataLineMixer, AlsaPortMixer, EsdMixer, TMixer

public interface Mixer
extends Line


Nested Class Summary
static class Mixer.Info
           
 
Method Summary
 Line getLine(Line.Info info)
           
 int getMaxLines(Line.Info info)
           
 Mixer.Info getMixerInfo()
           
 Line.Info[] getSourceLineInfo()
           
 Line.Info[] getSourceLineInfo(Line.Info info)
           
 Line[] getSourceLines()
           
 Line.Info[] getTargetLineInfo()
           
 Line.Info[] getTargetLineInfo(Line.Info info)
           
 Line[] getTargetLines()
           
 boolean isLineSupported(Line.Info info)
           
 boolean isSynchronizationSupported(Line[] aLines, boolean bMaintainSync)
           
 void synchronize(Line[] aLines, boolean bMaintainSync)
           
 void unsynchronize(Line[] aLines)
           
 
Methods inherited from interface javax.sound.sampled.Line
addLineListener, close, getControl, getControls, getLineInfo, isControlSupported, isOpen, open, removeLineListener
 

Method Detail

getMixerInfo

Mixer.Info getMixerInfo()

getSourceLineInfo

Line.Info[] getSourceLineInfo()

getTargetLineInfo

Line.Info[] getTargetLineInfo()

getSourceLineInfo

Line.Info[] getSourceLineInfo(Line.Info info)

getTargetLineInfo

Line.Info[] getTargetLineInfo(Line.Info info)

isLineSupported

boolean isLineSupported(Line.Info info)

getLine

Line getLine(Line.Info info)
             throws LineUnavailableException
Throws:
LineUnavailableException

getMaxLines

int getMaxLines(Line.Info info)

getSourceLines

Line[] getSourceLines()

getTargetLines

Line[] getTargetLines()

synchronize

void synchronize(Line[] aLines,
                 boolean bMaintainSync)

unsynchronize

void unsynchronize(Line[] aLines)

isSynchronizationSupported

boolean isSynchronizationSupported(Line[] aLines,
                                   boolean bMaintainSync)