com.yobotics.simulationconstructionset.util.inputdevices
Class MidiSliderBoard
java.lang.Object
com.yobotics.simulationconstructionset.util.inputdevices.MidiSliderBoard
- All Implemented Interfaces:
- ExitActionListener
- Direct Known Subclasses:
- SliderBoardConfigurationManager
public class MidiSliderBoard
- extends java.lang.Object
- implements ExitActionListener
Method Summary |
void |
addListener(MidiSliderBoard.SliderListener listener)
|
void |
addListener(SliderBoardControlAddedListener listener)
|
void |
addListOfControlls(java.util.Collection<MidiControl> collection)
|
void |
attachVariableChangedListener(VariableChangedListener listener)
|
void |
clearControls()
|
void |
closeAndDispose()
|
void |
exitActionPerformed()
|
double |
getValue(int mapping)
|
java.util.ArrayList<VariableChangedListener> |
getVariableChangedListeners()
|
int |
init(javax.sound.midi.MidiDevice.Info[] infos)
|
void |
removeListener(MidiSliderBoard.SliderListener listener)
|
void |
removeListener(SliderBoardControlAddedListener listener)
|
void |
reset()
|
void |
setButton(int channel,
java.lang.String name,
YoVariableHolder holder)
|
void |
setButton(int channel,
YoVariable var)
|
void |
setKnob(int channel,
java.lang.String name,
YoVariableHolder holder,
double min,
double max)
|
void |
setKnob(int channel,
java.lang.String name,
YoVariableHolder holder,
double min,
double max,
double exponent)
|
void |
setKnob(int channel,
YoVariable var,
double min,
double max)
|
void |
setKnob(int channel,
YoVariable var,
double min,
double max,
double exponent)
|
void |
setKnobButton(int channel,
java.lang.String name,
YoVariableHolder holder)
|
void |
setKnobButton(int channel,
YoVariable var)
|
void |
setRange(int channel,
double min,
double max)
|
void |
setRange(int channel,
double min,
double max,
double exponent)
|
void |
setSlider(int channel,
java.lang.String name,
YoVariableHolder holder,
double min,
double max)
|
void |
setSlider(int channel,
java.lang.String name,
YoVariableHolder holder,
double min,
double max,
double exponent)
|
void |
setSlider(int channel,
YoVariable var,
double min,
double max)
|
void |
setSlider(int channel,
YoVariable var,
double min,
double max,
double exponent)
|
void |
setSliderBoolean(int channel,
java.lang.String name,
YoVariableHolder holder)
|
void |
setSliderBoolean(int channel,
YoVariable var)
|
void |
setSliderEnum(int channel,
EnumYoVariable<?> var)
|
void |
setSliderEnum(int channel,
java.lang.String name,
YoVariableHolder holder)
|
void |
setToInitialPosition(MidiControl ctrl)
|
void |
setValue(int mapping,
double value)
|
void |
setVirtualSliderBoardFrameLocation(int x,
int y)
|
void |
yoVariableChanged(int mapping,
double value)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CHECK_TIME
public static final int CHECK_TIME
- See Also:
- Constant Field Values
sliderBoardMax
public int sliderBoardMax
MidiSliderBoard
public MidiSliderBoard(SimulationConstructionSet scs)
MidiSliderBoard
public MidiSliderBoard(SimulationConstructionSet scs,
boolean showVirtualSliderBoard)
closeAndDispose
public void closeAndDispose()
init
public int init(javax.sound.midi.MidiDevice.Info[] infos)
setButton
public void setButton(int channel,
java.lang.String name,
YoVariableHolder holder)
setButton
public void setButton(int channel,
YoVariable var)
setKnobButton
public void setKnobButton(int channel,
java.lang.String name,
YoVariableHolder holder)
setKnobButton
public void setKnobButton(int channel,
YoVariable var)
setSlider
public void setSlider(int channel,
java.lang.String name,
YoVariableHolder holder,
double min,
double max)
setSlider
public void setSlider(int channel,
java.lang.String name,
YoVariableHolder holder,
double min,
double max,
double exponent)
setSlider
public void setSlider(int channel,
YoVariable var,
double min,
double max)
setKnob
public void setKnob(int channel,
java.lang.String name,
YoVariableHolder holder,
double min,
double max)
setKnob
public void setKnob(int channel,
java.lang.String name,
YoVariableHolder holder,
double min,
double max,
double exponent)
setKnob
public void setKnob(int channel,
YoVariable var,
double min,
double max)
setSliderEnum
public void setSliderEnum(int channel,
java.lang.String name,
YoVariableHolder holder)
setSliderEnum
public void setSliderEnum(int channel,
EnumYoVariable<?> var)
setSliderBoolean
public void setSliderBoolean(int channel,
java.lang.String name,
YoVariableHolder holder)
setSliderBoolean
public void setSliderBoolean(int channel,
YoVariable var)
setSlider
public void setSlider(int channel,
YoVariable var,
double min,
double max,
double exponent)
setKnob
public void setKnob(int channel,
YoVariable var,
double min,
double max,
double exponent)
addListOfControlls
public void addListOfControlls(java.util.Collection<MidiControl> collection)
setRange
public void setRange(int channel,
double min,
double max)
setRange
public void setRange(int channel,
double min,
double max,
double exponent)
clearControls
public void clearControls()
setToInitialPosition
public void setToInitialPosition(MidiControl ctrl)
reset
public void reset()
getValue
public double getValue(int mapping)
setValue
public void setValue(int mapping,
double value)
throws java.security.InvalidParameterException
- Throws:
java.security.InvalidParameterException
yoVariableChanged
public void yoVariableChanged(int mapping,
double value)
throws java.security.InvalidParameterException
- Throws:
java.security.InvalidParameterException
addListener
public void addListener(MidiSliderBoard.SliderListener listener)
removeListener
public void removeListener(MidiSliderBoard.SliderListener listener)
addListener
public void addListener(SliderBoardControlAddedListener listener)
removeListener
public void removeListener(SliderBoardControlAddedListener listener)
attachVariableChangedListener
public void attachVariableChangedListener(VariableChangedListener listener)
getVariableChangedListeners
public java.util.ArrayList<VariableChangedListener> getVariableChangedListeners()
exitActionPerformed
public void exitActionPerformed()
- Specified by:
exitActionPerformed
in interface ExitActionListener
setVirtualSliderBoardFrameLocation
public void setVirtualSliderBoardFrameLocation(int x,
int y)