Midi input device.
More...
#include <MPxMidiInputDevice.h>
|
| virtual MStatus | openDevice () |
| | Open the midi device. More...
|
| |
|
virtual void | closeDevice () |
| | Close the midi device.
|
| |
|
virtual void | nameAxes () |
| | Assign names to the axes of the device.
|
| |
|
virtual void | nameButtons () |
| | Assign names to the buttons of the device.
|
| |
| virtual MDeviceState * | deviceState () |
| | Return the current state of the input device. More...
|
| |
| virtual MStatus | sendMessage (const char *const messageType, const char *const messageParams) |
| | If this midi event belongs to this device then fiil up the MDeviceState. More...
|
| |
| virtual char * | getMessage (const char *const messageType, char *messageResponse) |
| | User should override this method. More...
|
| |
| virtual void | doButtonEvents (bool=true) |
| | This method is used to specify whether this device is accepting button events from its child. More...
|
| |
| virtual void | doMovementEvents (bool=true) |
| | This method is used to specify whether this device is accepting movement input from its child. More...
|
| |
Midi input device.
This is the base class for user defined MIDI input devices.
Child classes of MPxMidiInputDevice should define:
- a constructor which defines number of buttons and axes
- nameAttributes() which names the buttons and axes (optional)
- deviceState() which turns a midi event into an MDeviceState or returns NULL if it is not a midi event from this device
- Examples:
- jlcVcrDevice/jlcVcrDevice.cpp.
Open the midi device.
- Returns
- Status code.
| MStatus sendMessage |
( |
const char *const |
messageType, |
|
|
const char *const |
messageParams |
|
) |
| |
|
virtual |
If this midi event belongs to this device then fiil up the MDeviceState.
Otherwise return NULL. The user should override this method.
User should override this method.
- Parameters
-
| [in] | messageType | Message to send. |
| [in] | messageParams | Message parameters. |
- Returns
- Status code.
| char * getMessage |
( |
const char *const |
messageType, |
|
|
char * |
messageResponse |
|
) |
| |
|
virtual |
User should override this method.
- Parameters
-
| [in] | messageType | |
| [out] | messageResponse | |
| void doButtonEvents |
( |
bool |
val = true | ) |
|
|
virtual |
This method is used to specify whether this device is accepting button events from its child.
- Parameters
-
| void doMovementEvents |
( |
bool |
val = true | ) |
|
|
virtual |
This method is used to specify whether this device is accepting movement input from its child.
- Parameters
-
| const char * className |
( |
| ) |
|
|
static |
Returns the name of this class.
- Returns
- Name of this class.
| MStatus setNamedButton |
( |
const MString & |
buttonName, |
|
|
unsigned short |
button |
|
) |
| |
|
protected |
Set the name of the specified button.
- Parameters
-
| [in] | buttonName | Name of button. |
| [in] | button | Index of button. |
Add the given channel to this device.
- Parameters
-
| [in] | channel | Channel to add. |
| MStatus setDegreesOfFreedom |
( |
int |
freedom | ) |
|
|
protected |
Set the degrees of freedom for this device.
- Parameters
-
| [in] | freedom | New degrees of freedom value. |
| MStatus setNumberOfButtons |
( |
int |
buttons | ) |
|
|
protected |
Set the number of buttons for this device.
- Parameters
-
| [in] | buttons | New number of buttons. |
The documentation for this class was generated from the following files:
- MPxMidiInputDevice.h
- MPxMidiInputDevice.cpp