: obj = midicontrols ()
: obj = midicontrols (ctrlid)
: obj = midicontrols (ctrlid, initialvalues)
: obj = midicontrols (__, propertyname, propertyvalue)

Create a midi controls object

Inputs

ctrlid - single control id or array of control ids to monitor, or [] to use any controller.
initialvalues - initial values to use for controls. It should be the same size as ctrlid
propertyname, propertyvalue - properties to set on the controller. If a device is not specified the value from getpref("midi", "DefaultDevice", 0) will be used.

Known properties are:

mididevice

name of the mididevice to monitor.

outputmode

the scaling mode for values: ’rawmidi’ will return values between 0 .. 127, ’normalized’ will use values between 0 .. 1.

Outputs

obj - returns a midicontrols object

Examples

Create a midicontrols object monitoring control id 2001 on the default midi device

ctrl = midicontrols(2001)

Create a midicontrols object monitoring control id 2001 on a a non default device

ctrl = midicontrols(2001, 'mididevice', 1)

See also: midiread, midisync.

Package: audio