Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
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: