|
lmms
Cross-platform music production software
|
#include <MidiEvent.h>
Public Types | |
| enum class | Source { Internal , External } |
Public Member Functions | |
| MidiEvent (MidiEventTypes type=MidiActiveSensing, int8_t channel=0, int16_t param1=0, int16_t param2=0, const void *sourcePort=nullptr, Source source=Source::External) | |
| MidiEvent (MidiEventTypes type, const char *sysExData, std::size_t dataLen, Source source=Source::External) | |
| MidiEvent (const MidiEvent &other)=default | |
| MidiEventTypes | type () const |
| void | setType (MidiEventTypes type) |
| void | setMetaEvent (MidiMetaEventType metaEvent) |
| MidiMetaEventType | metaEvent () const |
| int8_t | channel () const |
| void | setChannel (int8_t channel) |
| int16_t | param (int i) const |
| void | setParam (int i, uint16_t value) |
| int16_t | key () const |
| void | setKey (int16_t key) |
| uint8_t | velocity () const |
| void | setVelocity (int16_t velocity) |
| panning_t | panning () const |
| int16_t | midiPanning () const |
| volume_t | volume (int midiBaseVelocity) const |
| const void * | sourcePort () const |
| uint8_t | controllerNumber () const |
| void | setControllerNumber (uint8_t num) |
| uint8_t | controllerValue () const |
| void | setControllerValue (uint8_t value) |
| uint8_t | program () const |
| uint8_t | channelPressure () const |
| int16_t | pitchBend () const |
| void | setPitchBend (uint16_t pitchBend) |
| auto | sysExData () const -> const char * |
| Source | source () const |
| void | setSource (Source value) |
Private Attributes | |
| MidiEventTypes | m_type |
| MidiMetaEventType | m_metaEvent |
| int8_t | m_channel |
| union lmms::MidiEvent:: { ... } | m_data |
| const char * | m_sysExData |
| const void * | m_sourcePort |
| Source | m_source |
|
strong |
|
inline |
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
| union { ... } lmms::MidiEvent::m_data |
|
private |
|
private |
|
private |
|
private |
|
private |