MCPcopy Create free account
hub / github.com/WarmUpTill/SceneSwitcher / MidiTypeToString

Method MidiTypeToString

plugins/midi/midi-helpers.cpp:179–262  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

177}
178
179std::string MidiMessage::MidiTypeToString(libremidi::message_type type)
180{
181 switch (type) {
182 case libremidi::message_type::INVALID:
183 return obs_module_text(
184 "AdvSceneSwitcher.midi.message.type.invalid");
185 // Standard Messages
186 case libremidi::message_type::NOTE_OFF:
187 return obs_module_text(
188 "AdvSceneSwitcher.midi.message.type.noteOff");
189 case libremidi::message_type::NOTE_ON:
190 return obs_module_text(
191 "AdvSceneSwitcher.midi.message.type.noteOn");
192 case libremidi::message_type::POLY_PRESSURE:
193 return obs_module_text(
194 "AdvSceneSwitcher.midi.message.type.polyphonicPressure");
195 case libremidi::message_type::CONTROL_CHANGE:
196 return obs_module_text(
197 "AdvSceneSwitcher.midi.message.type.controlChange");
198 case libremidi::message_type::PROGRAM_CHANGE:
199 return obs_module_text(
200 "AdvSceneSwitcher.midi.message.type.programChange");
201 case libremidi::message_type::AFTERTOUCH:
202 return obs_module_text(
203 "AdvSceneSwitcher.midi.message.type.channelAftertouch");
204 case libremidi::message_type::PITCH_BEND:
205 return obs_module_text(
206 "AdvSceneSwitcher.midi.message.type.pitchBend");
207 // System Common Messages
208 case libremidi::message_type::SYSTEM_EXCLUSIVE:
209 return obs_module_text(
210 "AdvSceneSwitcher.midi.message.type.systemExclusive");
211 case libremidi::message_type::TIME_CODE:
212 return obs_module_text(
213 "AdvSceneSwitcher.midi.message.type.timeCode");
214 case libremidi::message_type::SONG_POS_POINTER:
215 return obs_module_text(
216 "AdvSceneSwitcher.midi.message.type.songPositionPointer");
217 case libremidi::message_type::SONG_SELECT:
218 return obs_module_text(
219 "AdvSceneSwitcher.midi.message.type.songSelect");
220 case libremidi::message_type::RESERVED1:
221 return obs_module_text(
222 "AdvSceneSwitcher.midi.message.type.reserved1");
223 case libremidi::message_type::RESERVED2:
224 return obs_module_text(
225 "AdvSceneSwitcher.midi.message.type.reserved2");
226 case libremidi::message_type::TUNE_REQUEST:
227 return obs_module_text(
228 "AdvSceneSwitcher.midi.message.type.tuneRequest");
229 case libremidi::message_type::EOX:
230 return obs_module_text(
231 "AdvSceneSwitcher.midi.message.type.endOfSystemExclusive");
232 // System Realtime Messages
233 case libremidi::message_type::TIME_CLOCK:
234 return obs_module_text(
235 "AdvSceneSwitcher.midi.message.type.timeClock");
236 case libremidi::message_type::RESERVED3:

Callers 1

SetVariableValuesMethod · 0.80

Calls 1

obs_module_textFunction · 0.85

Tested by

no test coverage detected