13
0

extract track and instrument names from SMF while loading

This commit is contained in:
Paul Davis 2016-12-14 11:42:10 +00:00
parent 24160a3b85
commit 7e0dbd06db

View File

@ -812,8 +812,22 @@ parse_mtrk_chunk(smf_track_t *track)
break;
}
if (event_is_end_of_track(event))
if (event_is_end_of_track(event)) {
break;
}
if (smf_event_is_metadata (event)) {
switch (event->midi_buffer[1]) {
case 0x03:
track->name = smf_event_extract_text (event);
break;
case 0x04:
track->instrument = smf_event_extract_text (event);
break;
default:
break;
}
}
}
track->file_buffer = NULL;