MPxMidiInputDevice Class Reference
#include <MPxMidiInputDevice.h>
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
|
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...
|
|
Open the midi device.
- Returns
- Status code.
Return the current state of the input device.
- Returns
- Device state object.
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