Audio Toolkit - midicallback


: oldhandle = midicallback (midicontrolsObj, functionHandle)
: oldhandle = midicallback (midicontrolsObj, [])
: currhandle = midicallback (midicontrolsObj)

Get, set or clear the midicontrol object callback.

Inputs

midicontrolObj - control object created using midicontrols.

functionHandle - function handle to set for call back. If it is [], the callback function will be cleared.

NOTE: currently anonymous functions will not work.

NOTE: callbacks should be cleared before losing all references to the midicontrols object.

Outputs

oldhandle The previously set midicallback function handle when setting a new callback.

currhandle The current set midicallback function handle.

Examples

Set a callback on a midicontrols object

 ctrl = midicontrols(2001)
 function dispCallback(ctrl),disp(midiread(ctrl)),endfunction;
 midicallback(ctrl, @dispCallback);
 

Clear the callback on a midicontrols object

 ctrl = midicontrols(2001)
 midicallback(ctrl, []);
 

Get the current callback on a midicontrols object

 ctrl = midicontrols(2001)
 cb = midicallback(ctrl);
 

See also: midicontrols, midisync, midiread.