Previous  Next          Package

Class MIDICompose.CombinedControlChange

java.lang.Object
   |
   +----MIDICompose.MIDIObject
           |
           +----MIDICompose.CombinedControlChange

public class CombinedControlChange
extends MIDIObject
implements Channelable, Amountable

There are some controllers that use two ControlChange-messages to set a value (eg. Modulation). A CombinedControlChange exists of two ControlChanges but simulates being only one. You can use a CombinedControlChange the same way as a ControlChange. The only visible difference is another valuerange of amount.

Variable Index

 o MIN
Minimal amount (0).
 o MAX
Maximal amount (16383).
 o CENTER
Center amount (8192).
 o ZERO
Zero (=no effect) amount (MIN, MAX or CENTER depending on controller).
 o BALANCE
 o BANK_SELECT
 o BREATH
Same as BREATH_CONTROLLER.
 o BREATH_CONTROLLER
 o DATA_ENTRY
 o EFFECT1
 o EFFECT2
 o EFFECT_CONTROL_1
 o EFFECT_CONTROL_2
 o EXPRESSION
 o FOOT_PEDAL
 o MODULATION
Same as MODULATION_WHEEL.
 o MODULATION_WHEEL
 o NON_REGISTERED_PARAMETER
 o PAN
Same as PAN_POSITION.
 o PAN_POSITION
 o PORTAMENTO_TIME
 o VOLUME
 o REGISTERED_PARAMETER
 o REGISTERED_PARAMETER_RESET
Reset value for registered parameters (16383 = 0x3fff).

Constructor Index

 o CombinedControlChange(int, int)
Creates new CombinedControlChange with controller and amount.
 o CombinedControlChange(int, int, int, int)
Creates new CombinedControlChange with deltaTime, channel, controller and amount.

Method Index

All methods from interfaces are implemented, but not listed here!
 o controller()
Returns current controller.
 o setController(int)
Sets controller.

Constructors

 o CombinedControlChange
 public CombinedControlChange(int coarse,
                              int amount)
Creates a new CombinedControlChange.

Parameters:
coarse - any combined controller-number (coarse-value).
amount - any int between MIN and MAX.
 o CombinedControlChange
 public CombinedControlChange(int deltaTime,
                              int channel,
                              int coarse,
                              int amount)
Creates a new CombinedControlChange.

Parameters:
deltaTime - any int (>= 0).
channel - any int between 0 and 15 (CHAN_1...CHAN_16).
coarse - any combined controller-number (coarse-value).
amount - any int between MIN and MAX.

Methods

 o controller
 public int controller()
Returns the current controller.

Returns:
a coarse controller-number.
 o setController
 public void setController(int coarse)
Sets the controller.

Parameters:
coarse - any combined controller-number (coarse-value).

 Previous  Next          Package