Control Surface main
MIDI Control Surface library for Arduino
Loading...
Searching...
No Matches
AnyMIDI_Message.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "MIDIReadEvent.hpp"
5#include <Settings/NamespaceSettings.hpp>
6
8
41
MIDIReadEvent
Values returned by the MIDI reading functions.
@ CHANNEL_MESSAGE
A MIDI Channel message was received.
@ SYSEX_CHUNK
An incomplete System Exclusive message.
@ SYSCOMMON_MESSAGE
A MIDI System Common message was received.
@ NO_MESSAGE
No new messages were received.
@ SYSEX_MESSAGE
A MIDI System Exclusive message was received.
@ REALTIME_MESSAGE
A MIDI Real-Time message was received.
#define END_CS_NAMESPACE
#define BEGIN_CS_NAMESPACE
An array wrapper for easy copying, comparing, and iterating.
Definition Array.hpp:32
MIDI message variant type (with timestamp).
MIDIReadEvent eventType
union AnyMIDIMessage::Message message
AnyMIDIMessage(SysCommonMessage message, uint16_t timestamp)
AnyMIDIMessage()=default
AnyMIDIMessage(ChannelMessage message, uint16_t timestamp)
AnyMIDIMessage(SysExMessage message, uint16_t timestamp)
AnyMIDIMessage(RealTimeMessage message, uint16_t timestamp)
Message(ChannelMessage msg)
Message(SysExMessage msg)
RealTimeMessage realtimemessage
Message(RealTimeMessage msg)
SysCommonMessage syscommonmessage
Message(SysCommonMessage msg)