uk.org.toot.audio.mixer
Class MixerControls

java.lang.Object
  extended by java.util.Observable
      extended by uk.org.toot.control.Control
          extended by uk.org.toot.control.CompoundControl
              extended by uk.org.toot.audio.mixer.MixerControls

public class MixerControls
extends CompoundControl

MixerControls defines the various types of strip that available and represents mixer controls as a two-dimensional 'crossbar' of strips and busses.


Nested Class Summary
static class MixerControls.Mutation
           
 
Nested classes/interfaces inherited from class uk.org.toot.control.CompoundControl
CompoundControl.BypassControl
 
Field Summary
 
Fields inherited from class uk.org.toot.control.CompoundControl
USE_PARENT_PROVIDER_ID
 
Constructor Summary
MixerControls(java.lang.String name)
           
MixerControls(java.lang.String name, java.lang.String mainBusName, ChannelFormat channelFormat)
           
 
Method Summary
 void addStripControls(CompoundControl cc)
           
 BusControls createAuxBusControls(java.lang.String name, ChannelFormat format)
           
 BusControls createFxBusControls(java.lang.String name, ChannelFormat format)
           
 AudioControlsChain createStripControls(int id, int index, java.lang.String name)
           
 AudioControlsChain createStripControls(int id, int index, java.lang.String name, boolean hasMixControls, ChannelFormat constraintFormat)
           
 AudioControlsChain createStripControls(int id, int index, java.lang.String name, ChannelFormat constraintFormat)
           
 java.util.List<BusControls> getAuxBusControls()
           
 BusControls getBusControls(java.lang.String name)
           
 java.util.List<BusControls> getFxBusControls()
           
 BusControls getMainBusControls()
           
 int getProviderId()
           
 SnapshotAutomation getSnapshotAutomation()
           
 AudioControlsChain getStripControls(int id, int index)
           
 AudioControlsChain getStripControls(java.lang.String name)
           
 void moveStripControls(java.lang.String name, java.lang.String beforeName)
           
 void removeStripControls(CompoundControl cc)
           
 void removeStripControls(java.lang.String name)
           
 void setSnapshotAutomation(SnapshotAutomation automation)
           
 
Methods inherited from class uk.org.toot.control.CompoundControl
canBeDeleted, canBeInsertedBefore, canBeMinimized, canBeMoved, canBeMovedBefore, deepFind, find, find, find, getAlignmentY, getAlternate, getClientProperty, getControls, getInstanceIndex, getMemberControls, getNativeSupport, getPersistence, getPersistenceDomain, hasCustomUI, hasPresets, isAlwaysHorizontal, isAlwaysVertical, isNeverBordered, isPluginParent, putClientProperty, setPersistence, setProviderId, toString
 
Methods inherited from class uk.org.toot.control.Control
getAnnotation, getControlPath, getControlPath, getId, getIntValue, getName, getParent, getValueString, isAdjusting, isEnabled, isHidden, isIndicator, setAdjusting, setAnnotation, setEnabled, setHidden, setIntValue, setName
 
Methods inherited from class java.util.Observable
addObserver, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MixerControls

public MixerControls(java.lang.String name)

MixerControls

public MixerControls(java.lang.String name,
                     java.lang.String mainBusName,
                     ChannelFormat channelFormat)
Method Detail

getProviderId

public int getProviderId()
Overrides:
getProviderId in class CompoundControl

createFxBusControls

public BusControls createFxBusControls(java.lang.String name,
                                       ChannelFormat format)

createAuxBusControls

public BusControls createAuxBusControls(java.lang.String name,
                                        ChannelFormat format)

getBusControls

public BusControls getBusControls(java.lang.String name)

getMainBusControls

public BusControls getMainBusControls()

getFxBusControls

public java.util.List<BusControls> getFxBusControls()

getAuxBusControls

public java.util.List<BusControls> getAuxBusControls()

createStripControls

public AudioControlsChain createStripControls(int id,
                                              int index,
                                              java.lang.String name)

createStripControls

public AudioControlsChain createStripControls(int id,
                                              int index,
                                              java.lang.String name,
                                              ChannelFormat constraintFormat)

createStripControls

public AudioControlsChain createStripControls(int id,
                                              int index,
                                              java.lang.String name,
                                              boolean hasMixControls,
                                              ChannelFormat constraintFormat)

addStripControls

public void addStripControls(CompoundControl cc)

removeStripControls

public void removeStripControls(CompoundControl cc)

removeStripControls

public void removeStripControls(java.lang.String name)

moveStripControls

public void moveStripControls(java.lang.String name,
                              java.lang.String beforeName)

getStripControls

public AudioControlsChain getStripControls(java.lang.String name)

getStripControls

public AudioControlsChain getStripControls(int id,
                                           int index)

getSnapshotAutomation

public SnapshotAutomation getSnapshotAutomation()

setSnapshotAutomation

public void setSnapshotAutomation(SnapshotAutomation automation)


Copyright © 2004, 2005, 2006, 2007 Steve Taylor. All Rights Reserved.