| 481 | } |
| 482 | |
| 483 | const String getRawData(const MidiMessage &m, const bool rawInDecimal) |
| 484 | { |
| 485 | if (rawInDecimal) |
| 486 | { |
| 487 | String ret; |
| 488 | uint8 *ptr = (uint8 *)m.getRawData(); |
| 489 | for (int i=0; i<m.getRawDataSize(); i++) |
| 490 | { |
| 491 | ret << String::formatted ("%.3d", (int)*(ptr+i)); |
| 492 | ret << " "; |
| 493 | } |
| 494 | return (" RAW:["+ret.trim()+"]"); |
| 495 | } |
| 496 | else |
| 497 | { |
| 498 | return (" RAW:["+String::toHexString (m.getRawData(), m.getRawDataSize())+"]"); |
| 499 | } |
| 500 | } |
| 501 | |
| 502 | const String getTimestamp(const MidiMessage &m) |
| 503 | { |
no test coverage detected