mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-30 17:03:06 +01:00
extract track and instrument names from SMF while loading
This commit is contained in:
parent
24160a3b85
commit
7e0dbd06db
1 changed files with 15 additions and 1 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue