#include <MidiUtilities.h>
◆ MidiMessage() [1/3]
| rsj::MidiMessage::MidiMessage |
( |
| ) |
|
|
constexprdefaultnoexcept |
◆ MidiMessage() [2/3]
| rsj::MidiMessage::MidiMessage |
( |
MessageType | mt, |
|
|
int | ch, |
|
|
int | nu, |
|
|
int | va ) |
|
inlineconstexprnoexcept |
129 {
130 }
int control_number
Definition MidiUtilities.h:123
int channel
Definition MidiUtilities.h:122
MessageType message_type_byte
Definition MidiUtilities.h:121
int value
Definition MidiUtilities.h:124
References channel, control_number, and value.
◆ MidiMessage() [3/3]
| rsj::MidiMessage::MidiMessage |
( |
const juce::MidiMessage & | mm | ) |
|
|
explicit |
30{
31
32#pragma warning(push)
33#pragma warning(disable : 26481)
34
35 const auto* const __restrict raw {mm.getRawData()};
36 Ensures(raw);
37 const auto rawSize {mm.getRawDataSize()};
43 value = raw[2] << 7 | raw[1];
44 break;
51 break;
54 break;
57 break;
59 break;
60 }
61 }
62 else {
64 }
65#pragma warning(pop)
66
67}
@ kChanPressure
Definition MidiUtilities.h:47
@ kSystem
Definition MidiUtilities.h:49
@ kCc
Definition MidiUtilities.h:45
@ kKeyPressure
Definition MidiUtilities.h:44
@ kNoteOff
Definition MidiUtilities.h:42
@ kNoteOn
Definition MidiUtilities.h:43
@ kPgmChange
Definition MidiUtilities.h:46
@ kPw
Definition MidiUtilities.h:48
constexpr MessageType ToMessageType(std::underlying_type_t< MessageType > value)
Definition MidiUtilities.h:60
constexpr bool ValidMessageType(std::underlying_type_t< MessageType > value) noexcept
Definition MidiUtilities.h:52
References channel, control_number, rsj::kCc, rsj::kChanPressure, rsj::kKeyPressure, rsj::kNoteOff, rsj::kNoteOn, rsj::kPgmChange, rsj::kPw, rsj::kSystem, message_type_byte, and value.
◆ channel
| int rsj::MidiMessage::channel {0} |
◆ control_number
| int rsj::MidiMessage::control_number {0} |
◆ message_type_byte
◆ value
| int rsj::MidiMessage::value {0} |
The documentation for this struct was generated from the following files:
- C:/Users/rsjaf/source/repos/MIDI2LR/src/application/MidiUtilities.h
- C:/Users/rsjaf/source/repos/MIDI2LR/src/application/MidiUtilities.cpp