MCPcopy Create free account
hub / github.com/RomanKubiak/ctrlr / setMultiMessageFromString

Method setMultiMessageFromString

Source/Core/CtrlrSysexProcessor.cpp:234–251  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

232}
233
234void CtrlrSysexProcessor::setMultiMessageFromString(CtrlrMidiMessage &message, const String &savedState)
235{
236 if (savedState.trim() == "")
237 return;
238
239 StringArray messages;
240 const int ch = message.getChannel();
241 const int v = message.getValue();
242 const int n = message.getNumber();
243
244 message.getMidiMessageArray().clear();
245 messages.addTokens (savedState.trim(), ":", "\"\'");
246
247 for (int i=0; i<messages.size(); i++)
248 {
249 message.getMidiMessageArray().add (midiMessageExfromString (messages[i], ch, n, v));
250 }
251}
252
253Array<CtrlrSysexToken> CtrlrSysexProcessor::sysExToTokenArray (const String &formula)
254{

Callers

nothing calls this directly

Calls 9

midiMessageExfromStringFunction · 0.85
addTokensMethod · 0.80
trimMethod · 0.45
getChannelMethod · 0.45
getValueMethod · 0.45
getNumberMethod · 0.45
clearMethod · 0.45
sizeMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected