Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
AnyMIDIMessage Struct Reference

#include <MIDI_Parsers/AnyMIDI_Message.hpp>

Detailed Description

MIDI message variant type (with timestamp).

Definition at line 10 of file AnyMIDI_Message.hpp.

Collaboration diagram for AnyMIDIMessage:

Classes

union  Message

Public Member Functions

 AnyMIDIMessage ()=default
 AnyMIDIMessage (ChannelMessage message, uint16_t timestamp)
 AnyMIDIMessage (SysCommonMessage message, uint16_t timestamp)
 AnyMIDIMessage (RealTimeMessage message, uint16_t timestamp)
 AnyMIDIMessage (SysExMessage message, uint16_t timestamp)

Public Attributes

MIDIReadEvent eventType = MIDIReadEvent::NO_MESSAGE
union AnyMIDIMessage::Message message
uint16_t timestamp = 0xFFFF

Constructor & Destructor Documentation

◆ AnyMIDIMessage() [1/5]

AnyMIDIMessage ( )
default

◆ AnyMIDIMessage() [2/5]

AnyMIDIMessage ( ChannelMessage message,
uint16_t timestamp )
inline

Definition at line 27 of file AnyMIDI_Message.hpp.

◆ AnyMIDIMessage() [3/5]

AnyMIDIMessage ( SysCommonMessage message,
uint16_t timestamp )
inline

Definition at line 30 of file AnyMIDI_Message.hpp.

◆ AnyMIDIMessage() [4/5]

AnyMIDIMessage ( RealTimeMessage message,
uint16_t timestamp )
inline

Definition at line 33 of file AnyMIDI_Message.hpp.

◆ AnyMIDIMessage() [5/5]

AnyMIDIMessage ( SysExMessage message,
uint16_t timestamp )
inline

Definition at line 36 of file AnyMIDI_Message.hpp.

Member Data Documentation

◆ eventType

Definition at line 11 of file AnyMIDI_Message.hpp.

◆ message

union AnyMIDIMessage::Message message

◆ timestamp

uint16_t timestamp = 0xFFFF

Definition at line 24 of file AnyMIDI_Message.hpp.


The documentation for this struct was generated from the following file: