org.rubato.rubettes.bigbang.view.controller
Class ViewController

java.lang.Object
  extended by org.rubato.rubettes.bigbang.controller.Controller
      extended by org.rubato.rubettes.bigbang.view.controller.ViewController
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener

public class ViewController
extends Controller


Field Summary
static java.lang.String ACTIVE_COLIMIT_COORDINATE
           
static java.lang.String ACTIVE_OBJECT
           
static java.lang.String ACTIVE_SATELLITE_LEVEL
           
static java.lang.String ADD_OBJECTS
           
static java.lang.String ADD_TO_LAYER
           
static java.lang.String ADD_TO_NEW_LAYER
           
static java.lang.String ADD_WINDOW
           
static java.lang.String ADD_WP_DIMENSION
           
static java.lang.String AFFINE_TRANSFORM_OBJECTS
           
static java.lang.String ALTERATION
           
static java.lang.String ALTERATION_COMPOSITION
           
static java.lang.String ALTERATION_COORDINATES
           
static java.lang.String ANCHOR_OBJECT_SELECTION
           
static java.lang.String CENTER_VIEW
           
static java.lang.String CHANGE_OCTAVE
           
static java.lang.String CHANGE_VELOCITY
           
static java.lang.String CLEAR_DISPLAY_TOOL
           
static java.lang.String DELETE_OBJECTS
           
static java.lang.String DESELECT_COMPOSITION_STATES
           
static java.lang.String DESELECT_OPERATIONS
           
static java.lang.String DISPLAY_MODE
           
static java.lang.String DISPLAY_OBJECTS
           
static java.lang.String DISPLAY_POSITION
           
static java.lang.String DISPLAY_TOOL
           
static java.lang.String FLATTEN_OBJECTS
           
static java.lang.String FORM
           
static java.lang.String INPUT_ACTIVE
           
static java.lang.String IS_LOOPING
           
static java.lang.String LAYER_SELECTED
           
static java.lang.String LAYERS
           
static java.lang.String MAIN_OPTIONS_VISIBLE
           
static java.lang.String MANUAL_DENOTATOR_LIMITS
           
static java.lang.String MAX_SATELLITE_LEVEL
           
static java.lang.String MIDI_ACTIVE
           
static java.lang.String MIDI_IN
           
static java.lang.String MIDI_OUT
           
static java.lang.String MODIFY_CENTER_OF_SELECTED_TRANSFORMATION
           
static java.lang.String MODIFY_ENDPOINT_OF_SELECTED_TRANSFORMATION
           
static java.lang.String MODIFY_OPERATION
           
static java.lang.String MODIFY_ROTATION
           
static java.lang.String MODIFY_SELECTED_TRANSFORMATION
           
static java.lang.String MODIFY_WALLPAPER_RANGE
           
static java.lang.String MOVE_TO_LAYER
           
static java.lang.String MOVE_TO_NEW_LAYER
           
static java.lang.String OBJECT_SELECTION
           
static java.lang.String PARAMETER_MIN_MAX
           
static java.lang.String PLAY_MODE
           
static java.lang.String PLAYBACK_POSITION
           
static java.lang.String PRESS_MIDI_KEY
           
static java.lang.String RECORD_MODE
           
static java.lang.String REDO
           
static java.lang.String REFLECT_OBJECTS
           
static java.lang.String RELEASE_MIDI_KEY
           
static java.lang.String ROTATE_OBJECTS
           
static java.lang.String SATELLITE_OBJECTS
           
static java.lang.String SATELLITES_CONNECTED
           
static java.lang.String SCALE_OBJECTS
           
static java.lang.String SELECT_COMPOSITION_STATE
           
static java.lang.String SELECT_NEXT_COMPOSITION_STATE
           
static java.lang.String SELECT_OBJECTS
           
static java.lang.String SELECT_OPERATION
           
static java.lang.String SELECT_PREVIOUS_COMPOSITION_STATE
           
static java.lang.String SELECTED_VIEW_PARAMETERS
           
static java.lang.String SHAPE_OBJECTS
           
static java.lang.String SHEAR_OBJECTS
           
static java.lang.String SHOW_WINDOW_PREFERENCES
           
static java.lang.String STANDARD_DENOTATOR_VALUES
           
static java.lang.String SYNTH_ACTIVE
           
static java.lang.String TEMPO
           
static java.lang.String TRANSLATE_OBJECTS
           
static java.lang.String UNADD_OBJECTS
           
static java.lang.String UNDO
           
static java.lang.String VIEW_PARAMETERS
           
static java.lang.String VIEW_PARAMETERS_VISIBLE
           
static java.lang.String WAVEFORM
           
static java.lang.String ZOOM_CHANGE
           
static java.lang.String ZOOM_FACTORS
           
 
Constructor Summary
ViewController()
           
 
Method Summary
 void addAlteration()
           
 void addNewWindow()
           
 void addObjects(java.util.ArrayList<PointND> locations, boolean inPreviewMode)
           
 void addSelectedObjectsAsSatellitesTo(DisplayObject parentObject, int powersetIndex)
           
 void addSelectedObjectsTo(int layerIndex)
           
 void addSelectedObjectsToNewLayer()
           
 void addWallpaperDimension()
           
 void affineTransformSelectedObjects(java.awt.geom.Point2D.Double center, java.awt.geom.Point2D.Double endPoint, double[] shift, RMatrix transform, boolean copyAndTransform, boolean startNewTransformation)
           
 void centerView()
           
 void changeAlterationComposition(int index)
           
 void changeDenotatorMinAndMax(int index, boolean manual, double min, double max)
           
 void changeDisplayMode(DisplayModeAdapter newMode)
           
 void changeDisplayPosition(java.awt.Dimension difference)
           
 void changeDisplayTool(DisplayTool tool)
           
 void changeInputActive(boolean inputActive)
           
 void changeLayerState(int layerIndex)
           
 void changeOctave(boolean up)
           
 void changeParameterMinAndMax(int index, boolean relative, double min, double max, boolean cyclic)
           
 void changeVelocity(int velocity)
           
 void changeViewParameters(int[] newViewParameters)
           
 void changeWaveform(java.lang.Object waveform)
           
 void changeZoomFactors(ZoomChange zoomChange)
           
 void clearDisplayTool()
           
 void deleteSelectedObjects()
           
 void deselectCompositionStates()
           
 void deselectOperations()
           
 void flattenSelectedObjects()
           
 java.util.List<View> getViews()
           
 void modifyCenterOfSelectedTransformation(java.awt.geom.Point2D.Double newCenter)
           
 void modifyEndPointOfSelectedTransformation(java.awt.geom.Point2D.Double newEndPoint)
           
 void modifyOperation(int operationNumber, int midiValue)
           
 void modifyRotationAngle(java.lang.Double angle)
           
 void modifySelectedTransformation(double[] newValues)
           
 void modifyWallpaperRange(boolean rangeTo, int value)
           
 void moveSelectedObjectsTo(int layerIndex)
           
 void moveSelectedObjectsToNewLayer()
           
 void pressMidiKey(java.lang.Integer channel, java.lang.Integer pitch, java.lang.Integer velocity)
           
 void redo()
           
 void reflectSelectedObjects(java.awt.geom.Point2D.Double center, java.awt.geom.Point2D.Double endPoint, double[] reflectionVector, boolean copyAndTranslate, boolean startNewTransformation)
           
 void releaseMidiKey(java.lang.Integer channel, java.lang.Integer pitch)
           
 void rotateSelectedObjects(java.awt.geom.Point2D.Double center, java.awt.geom.Point2D.Double startPoint, java.awt.geom.Point2D.Double endPoint, double angle, boolean copyAndTranslate, boolean startNewTransformation)
           
 void scaleSelectedObjects(java.awt.geom.Point2D.Double center, java.awt.geom.Point2D.Double endPoint, double[] scaleFactors, boolean copyAndTranslate, boolean startNewTransformation)
           
 void selectCompositionState(CompositionState state)
           
 void selectCompositionState(java.lang.Integer stateIndex)
           
 void selectNextCompositionState()
           
 void selectObjects(SelectionTool tool, boolean stillSelecting)
           
 void selectOperation(AbstractOperation operation)
           
 void selectPreviousCompositionState()
           
 void setActiveColimitCoordinate(int colimitIndex, int coordinateIndex)
           
 void setActiveObject(int objectIndex)
           
 void setActiveSatelliteLevel(int satelliteLevel)
           
 void setAlterationCoordinates(java.util.List<java.lang.Integer> coordinates)
           
 void setDisplayPosition(java.awt.Point center)
           
 void setIsLooping(boolean isLooping)
           
 void setMidiIn(java.lang.String inDevice)
           
 void setMidiOut(java.lang.String outDevice)
           
 void setObjectsOnLayerSelected(int layerIndex, boolean selected)
           
 void setPlaybackPosition(java.awt.geom.Point2D.Double clickPosition)
           
 void setStandardDenotatorValue(int index, double value)
           
 void setSynthActive(boolean synthActive)
           
 void setTempo(int tempo)
           
 void setZoomFactors(double zoomFactor)
           
 void shapeSelectedObjects(java.util.TreeMap<java.lang.Integer,java.lang.Integer> location, boolean copyAndTransform, boolean startNewTransformation)
           
 void shearSelectedObjects(java.awt.geom.Point2D.Double center, java.awt.geom.Point2D.Double endPoint, double[] shearingFactors, boolean copyAndTranslate, boolean startNewTransformation)
           
 void showWindowPreferences()
           
 void toggleAnchorObjectSelection(java.awt.Point location)
           
 void toggleMainOptionsVisible()
           
 void toggleObjectSelection(java.awt.Point location)
           
 void togglePlayMode()
           
 void toggleRecordMode()
           
 void toggleViewParametersVisible()
           
 void translateSelectedObjects(java.awt.geom.Point2D.Double center, java.awt.geom.Point2D.Double endPoint, boolean copyAndTranslate, boolean startNewTransformation)
           
 void unAddObjects(java.util.ArrayList<PointND> locations)
           
 void undo()
           
 
Methods inherited from class org.rubato.rubettes.bigbang.controller.Controller
addModel, addView, getViewCount, propertyChange, removeModel, removeView
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DISPLAY_MODE

public static final java.lang.String DISPLAY_MODE
See Also:
Constant Field Values

ADD_WINDOW

public static final java.lang.String ADD_WINDOW
See Also:
Constant Field Values

MAIN_OPTIONS_VISIBLE

public static final java.lang.String MAIN_OPTIONS_VISIBLE
See Also:
Constant Field Values

VIEW_PARAMETERS_VISIBLE

public static final java.lang.String VIEW_PARAMETERS_VISIBLE
See Also:
Constant Field Values

SHOW_WINDOW_PREFERENCES

public static final java.lang.String SHOW_WINDOW_PREFERENCES
See Also:
Constant Field Values

VIEW_PARAMETERS

public static final java.lang.String VIEW_PARAMETERS
See Also:
Constant Field Values

SELECTED_VIEW_PARAMETERS

public static final java.lang.String SELECTED_VIEW_PARAMETERS
See Also:
Constant Field Values

MANUAL_DENOTATOR_LIMITS

public static final java.lang.String MANUAL_DENOTATOR_LIMITS
See Also:
Constant Field Values

PARAMETER_MIN_MAX

public static final java.lang.String PARAMETER_MIN_MAX
See Also:
Constant Field Values

ZOOM_FACTORS

public static final java.lang.String ZOOM_FACTORS
See Also:
Constant Field Values

ZOOM_CHANGE

public static final java.lang.String ZOOM_CHANGE
See Also:
Constant Field Values

DISPLAY_POSITION

public static final java.lang.String DISPLAY_POSITION
See Also:
Constant Field Values

CENTER_VIEW

public static final java.lang.String CENTER_VIEW
See Also:
Constant Field Values

SATELLITES_CONNECTED

public static final java.lang.String SATELLITES_CONNECTED
See Also:
Constant Field Values

LAYERS

public static final java.lang.String LAYERS
See Also:
Constant Field Values

INPUT_ACTIVE

public static final java.lang.String INPUT_ACTIVE
See Also:
Constant Field Values

UNDO

public static final java.lang.String UNDO
See Also:
Constant Field Values

REDO

public static final java.lang.String REDO
See Also:
Constant Field Values

SELECT_OPERATION

public static final java.lang.String SELECT_OPERATION
See Also:
Constant Field Values

DESELECT_OPERATIONS

public static final java.lang.String DESELECT_OPERATIONS
See Also:
Constant Field Values

SELECT_COMPOSITION_STATE

public static final java.lang.String SELECT_COMPOSITION_STATE
See Also:
Constant Field Values

SELECT_PREVIOUS_COMPOSITION_STATE

public static final java.lang.String SELECT_PREVIOUS_COMPOSITION_STATE
See Also:
Constant Field Values

SELECT_NEXT_COMPOSITION_STATE

public static final java.lang.String SELECT_NEXT_COMPOSITION_STATE
See Also:
Constant Field Values

DESELECT_COMPOSITION_STATES

public static final java.lang.String DESELECT_COMPOSITION_STATES
See Also:
Constant Field Values

FORM

public static final java.lang.String FORM
See Also:
Constant Field Values

DISPLAY_OBJECTS

public static final java.lang.String DISPLAY_OBJECTS
See Also:
Constant Field Values

OBJECT_SELECTION

public static final java.lang.String OBJECT_SELECTION
See Also:
Constant Field Values

ANCHOR_OBJECT_SELECTION

public static final java.lang.String ANCHOR_OBJECT_SELECTION
See Also:
Constant Field Values

SELECT_OBJECTS

public static final java.lang.String SELECT_OBJECTS
See Also:
Constant Field Values

DISPLAY_TOOL

public static final java.lang.String DISPLAY_TOOL
See Also:
Constant Field Values

CLEAR_DISPLAY_TOOL

public static final java.lang.String CLEAR_DISPLAY_TOOL
See Also:
Constant Field Values

STANDARD_DENOTATOR_VALUES

public static final java.lang.String STANDARD_DENOTATOR_VALUES
See Also:
Constant Field Values

ACTIVE_OBJECT

public static final java.lang.String ACTIVE_OBJECT
See Also:
Constant Field Values

ACTIVE_COLIMIT_COORDINATE

public static final java.lang.String ACTIVE_COLIMIT_COORDINATE
See Also:
Constant Field Values

MAX_SATELLITE_LEVEL

public static final java.lang.String MAX_SATELLITE_LEVEL
See Also:
Constant Field Values

ACTIVE_SATELLITE_LEVEL

public static final java.lang.String ACTIVE_SATELLITE_LEVEL
See Also:
Constant Field Values

ADD_OBJECTS

public static final java.lang.String ADD_OBJECTS
See Also:
Constant Field Values

UNADD_OBJECTS

public static final java.lang.String UNADD_OBJECTS
See Also:
Constant Field Values

DELETE_OBJECTS

public static final java.lang.String DELETE_OBJECTS
See Also:
Constant Field Values

ADD_TO_LAYER

public static final java.lang.String ADD_TO_LAYER
See Also:
Constant Field Values

ADD_TO_NEW_LAYER

public static final java.lang.String ADD_TO_NEW_LAYER
See Also:
Constant Field Values

MOVE_TO_LAYER

public static final java.lang.String MOVE_TO_LAYER
See Also:
Constant Field Values

MOVE_TO_NEW_LAYER

public static final java.lang.String MOVE_TO_NEW_LAYER
See Also:
Constant Field Values

LAYER_SELECTED

public static final java.lang.String LAYER_SELECTED
See Also:
Constant Field Values

SATELLITE_OBJECTS

public static final java.lang.String SATELLITE_OBJECTS
See Also:
Constant Field Values

FLATTEN_OBJECTS

public static final java.lang.String FLATTEN_OBJECTS
See Also:
Constant Field Values

TRANSLATE_OBJECTS

public static final java.lang.String TRANSLATE_OBJECTS
See Also:
Constant Field Values

ROTATE_OBJECTS

public static final java.lang.String ROTATE_OBJECTS
See Also:
Constant Field Values

SCALE_OBJECTS

public static final java.lang.String SCALE_OBJECTS
See Also:
Constant Field Values

REFLECT_OBJECTS

public static final java.lang.String REFLECT_OBJECTS
See Also:
Constant Field Values

SHEAR_OBJECTS

public static final java.lang.String SHEAR_OBJECTS
See Also:
Constant Field Values

SHAPE_OBJECTS

public static final java.lang.String SHAPE_OBJECTS
See Also:
Constant Field Values

AFFINE_TRANSFORM_OBJECTS

public static final java.lang.String AFFINE_TRANSFORM_OBJECTS
See Also:
Constant Field Values

MODIFY_OPERATION

public static final java.lang.String MODIFY_OPERATION
See Also:
Constant Field Values

MODIFY_CENTER_OF_SELECTED_TRANSFORMATION

public static final java.lang.String MODIFY_CENTER_OF_SELECTED_TRANSFORMATION
See Also:
Constant Field Values

MODIFY_ENDPOINT_OF_SELECTED_TRANSFORMATION

public static final java.lang.String MODIFY_ENDPOINT_OF_SELECTED_TRANSFORMATION
See Also:
Constant Field Values

MODIFY_SELECTED_TRANSFORMATION

public static final java.lang.String MODIFY_SELECTED_TRANSFORMATION
See Also:
Constant Field Values

MODIFY_ROTATION

public static final java.lang.String MODIFY_ROTATION
See Also:
Constant Field Values

ADD_WP_DIMENSION

public static final java.lang.String ADD_WP_DIMENSION
See Also:
Constant Field Values

MODIFY_WALLPAPER_RANGE

public static final java.lang.String MODIFY_WALLPAPER_RANGE
See Also:
Constant Field Values

ALTERATION

public static final java.lang.String ALTERATION
See Also:
Constant Field Values

ALTERATION_COMPOSITION

public static final java.lang.String ALTERATION_COMPOSITION
See Also:
Constant Field Values

ALTERATION_COORDINATES

public static final java.lang.String ALTERATION_COORDINATES
See Also:
Constant Field Values

PLAY_MODE

public static final java.lang.String PLAY_MODE
See Also:
Constant Field Values

RECORD_MODE

public static final java.lang.String RECORD_MODE
See Also:
Constant Field Values

SYNTH_ACTIVE

public static final java.lang.String SYNTH_ACTIVE
See Also:
Constant Field Values

MIDI_ACTIVE

public static final java.lang.String MIDI_ACTIVE
See Also:
Constant Field Values

MIDI_IN

public static final java.lang.String MIDI_IN
See Also:
Constant Field Values

MIDI_OUT

public static final java.lang.String MIDI_OUT
See Also:
Constant Field Values

IS_LOOPING

public static final java.lang.String IS_LOOPING
See Also:
Constant Field Values

TEMPO

public static final java.lang.String TEMPO
See Also:
Constant Field Values

PLAYBACK_POSITION

public static final java.lang.String PLAYBACK_POSITION
See Also:
Constant Field Values

WAVEFORM

public static final java.lang.String WAVEFORM
See Also:
Constant Field Values

PRESS_MIDI_KEY

public static final java.lang.String PRESS_MIDI_KEY
See Also:
Constant Field Values

RELEASE_MIDI_KEY

public static final java.lang.String RELEASE_MIDI_KEY
See Also:
Constant Field Values

CHANGE_OCTAVE

public static final java.lang.String CHANGE_OCTAVE
See Also:
Constant Field Values

CHANGE_VELOCITY

public static final java.lang.String CHANGE_VELOCITY
See Also:
Constant Field Values
Constructor Detail

ViewController

public ViewController()
Method Detail

changeDisplayMode

public void changeDisplayMode(DisplayModeAdapter newMode)

addNewWindow

public void addNewWindow()

toggleMainOptionsVisible

public void toggleMainOptionsVisible()

changeLayerState

public void changeLayerState(int layerIndex)

toggleViewParametersVisible

public void toggleViewParametersVisible()

changeViewParameters

public void changeViewParameters(int[] newViewParameters)

setStandardDenotatorValue

public void setStandardDenotatorValue(int index,
                                      double value)

setActiveObject

public void setActiveObject(int objectIndex)

setActiveColimitCoordinate

public void setActiveColimitCoordinate(int colimitIndex,
                                       int coordinateIndex)

setActiveSatelliteLevel

public void setActiveSatelliteLevel(int satelliteLevel)

showWindowPreferences

public void showWindowPreferences()

changeDenotatorMinAndMax

public void changeDenotatorMinAndMax(int index,
                                     boolean manual,
                                     double min,
                                     double max)

changeParameterMinAndMax

public void changeParameterMinAndMax(int index,
                                     boolean relative,
                                     double min,
                                     double max,
                                     boolean cyclic)

changeZoomFactors

public void changeZoomFactors(ZoomChange zoomChange)

setZoomFactors

public void setZoomFactors(double zoomFactor)

changeDisplayPosition

public void changeDisplayPosition(java.awt.Dimension difference)

centerView

public void centerView()

setDisplayPosition

public void setDisplayPosition(java.awt.Point center)

toggleObjectSelection

public void toggleObjectSelection(java.awt.Point location)

toggleAnchorObjectSelection

public void toggleAnchorObjectSelection(java.awt.Point location)

selectObjects

public void selectObjects(SelectionTool tool,
                          boolean stillSelecting)

changeDisplayTool

public void changeDisplayTool(DisplayTool tool)

clearDisplayTool

public void clearDisplayTool()

modifyOperation

public void modifyOperation(int operationNumber,
                            int midiValue)

modifyCenterOfSelectedTransformation

public void modifyCenterOfSelectedTransformation(java.awt.geom.Point2D.Double newCenter)

modifyEndPointOfSelectedTransformation

public void modifyEndPointOfSelectedTransformation(java.awt.geom.Point2D.Double newEndPoint)

modifySelectedTransformation

public void modifySelectedTransformation(double[] newValues)

modifyRotationAngle

public void modifyRotationAngle(java.lang.Double angle)

translateSelectedObjects

public void translateSelectedObjects(java.awt.geom.Point2D.Double center,
                                     java.awt.geom.Point2D.Double endPoint,
                                     boolean copyAndTranslate,
                                     boolean startNewTransformation)

rotateSelectedObjects

public void rotateSelectedObjects(java.awt.geom.Point2D.Double center,
                                  java.awt.geom.Point2D.Double startPoint,
                                  java.awt.geom.Point2D.Double endPoint,
                                  double angle,
                                  boolean copyAndTranslate,
                                  boolean startNewTransformation)

scaleSelectedObjects

public void scaleSelectedObjects(java.awt.geom.Point2D.Double center,
                                 java.awt.geom.Point2D.Double endPoint,
                                 double[] scaleFactors,
                                 boolean copyAndTranslate,
                                 boolean startNewTransformation)

reflectSelectedObjects

public void reflectSelectedObjects(java.awt.geom.Point2D.Double center,
                                   java.awt.geom.Point2D.Double endPoint,
                                   double[] reflectionVector,
                                   boolean copyAndTranslate,
                                   boolean startNewTransformation)

shearSelectedObjects

public void shearSelectedObjects(java.awt.geom.Point2D.Double center,
                                 java.awt.geom.Point2D.Double endPoint,
                                 double[] shearingFactors,
                                 boolean copyAndTranslate,
                                 boolean startNewTransformation)

affineTransformSelectedObjects

public void affineTransformSelectedObjects(java.awt.geom.Point2D.Double center,
                                           java.awt.geom.Point2D.Double endPoint,
                                           double[] shift,
                                           RMatrix transform,
                                           boolean copyAndTransform,
                                           boolean startNewTransformation)

shapeSelectedObjects

public void shapeSelectedObjects(java.util.TreeMap<java.lang.Integer,java.lang.Integer> location,
                                 boolean copyAndTransform,
                                 boolean startNewTransformation)

addObjects

public void addObjects(java.util.ArrayList<PointND> locations,
                       boolean inPreviewMode)

unAddObjects

public void unAddObjects(java.util.ArrayList<PointND> locations)

deleteSelectedObjects

public void deleteSelectedObjects()

addSelectedObjectsTo

public void addSelectedObjectsTo(int layerIndex)

addSelectedObjectsToNewLayer

public void addSelectedObjectsToNewLayer()

moveSelectedObjectsTo

public void moveSelectedObjectsTo(int layerIndex)

moveSelectedObjectsToNewLayer

public void moveSelectedObjectsToNewLayer()

setObjectsOnLayerSelected

public void setObjectsOnLayerSelected(int layerIndex,
                                      boolean selected)

addSelectedObjectsAsSatellitesTo

public void addSelectedObjectsAsSatellitesTo(DisplayObject parentObject,
                                             int powersetIndex)

flattenSelectedObjects

public void flattenSelectedObjects()

addWallpaperDimension

public void addWallpaperDimension()

modifyWallpaperRange

public void modifyWallpaperRange(boolean rangeTo,
                                 int value)

addAlteration

public void addAlteration()

changeAlterationComposition

public void changeAlterationComposition(int index)

setAlterationCoordinates

public void setAlterationCoordinates(java.util.List<java.lang.Integer> coordinates)

changeInputActive

public void changeInputActive(boolean inputActive)

undo

public void undo()

redo

public void redo()

selectOperation

public void selectOperation(AbstractOperation operation)

deselectOperations

public void deselectOperations()

selectPreviousCompositionState

public void selectPreviousCompositionState()

selectNextCompositionState

public void selectNextCompositionState()

selectCompositionState

public void selectCompositionState(CompositionState state)

selectCompositionState

public void selectCompositionState(java.lang.Integer stateIndex)

deselectCompositionStates

public void deselectCompositionStates()

getViews

public java.util.List<View> getViews()

togglePlayMode

public void togglePlayMode()

toggleRecordMode

public void toggleRecordMode()

setSynthActive

public void setSynthActive(boolean synthActive)

setIsLooping

public void setIsLooping(boolean isLooping)

setTempo

public void setTempo(int tempo)

setPlaybackPosition

public void setPlaybackPosition(java.awt.geom.Point2D.Double clickPosition)

changeWaveform

public void changeWaveform(java.lang.Object waveform)

setMidiIn

public void setMidiIn(java.lang.String inDevice)

setMidiOut

public void setMidiOut(java.lang.String outDevice)

pressMidiKey

public void pressMidiKey(java.lang.Integer channel,
                         java.lang.Integer pitch,
                         java.lang.Integer velocity)

releaseMidiKey

public void releaseMidiKey(java.lang.Integer channel,
                           java.lang.Integer pitch)

changeOctave

public void changeOctave(boolean up)

changeVelocity

public void changeVelocity(int velocity)