Browse Source

Changed MidiMessage::getTextFromTextMetaEvent() to handle utf-8 as well as ascii.

tags/2021-05-28
jules 13 years ago
parent
commit
1a83fbf3a4
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      modules/juce_audio_basics/midi/juce_MidiMessage.cpp

+ 3
- 1
modules/juce_audio_basics/midi/juce_MidiMessage.cpp View File

@@ -682,7 +682,9 @@ bool MidiMessage::isTextMetaEvent() const noexcept
String MidiMessage::getTextFromTextMetaEvent() const
{
return String (reinterpret_cast <const char*> (getMetaEventData()), (size_t) getMetaEventLength());
const char* const textData = reinterpret_cast <const char*> (getMetaEventData());
return String (CharPointer_UTF8 (textData),
CharPointer_UTF8 (textData + getMetaEventLength()));
}
bool MidiMessage::isTrackNameEvent() const noexcept { return (data[1] == 3) && (*data == 0xff); }


Loading…
Cancel
Save