extract track and instrument names from SMF while loading
This commit is contained in:
parent
24160a3b85
commit
7e0dbd06db
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user