File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -389,21 +389,12 @@ static void parse_phase1_into_aces(const std::vector<std::string> & texts,
389389 }
390390 aces[i] = base;
391391 // gap fill: only write fields the user left empty
392- if (parsed.bpm > 0 && base.bpm <= 0 ) {
393- aces[i].bpm = parsed.bpm ;
394- }
395- if (parsed.duration > 0 && base.duration <= 0 ) {
396- aces[i].duration = parsed.duration ;
397- }
398- if (!parsed.keyscale .empty () && base.keyscale .empty ()) {
399- aces[i].keyscale = parsed.keyscale ;
400- }
401- if (!parsed.timesignature .empty () && base.timesignature .empty ()) {
402- aces[i].timesignature = parsed.timesignature ;
403- }
404- if (!parsed.vocal_language .empty () && base.vocal_language .empty ()) {
405- aces[i].vocal_language = parsed.vocal_language ;
406- }
392+ if (parsed.bpm > 0 && base.bpm <= 0 ) aces[i].bpm = parsed.bpm ;
393+ if (parsed.duration > 0 && base.duration <= 0 ) aces[i].duration = parsed.duration ;
394+ if (!parsed.keyscale .empty () && base.keyscale .empty ()) aces[i].keyscale = parsed.keyscale ;
395+ if (!parsed.timesignature .empty () && base.timesignature .empty ()) aces[i].timesignature = parsed.timesignature ;
396+ if (!parsed.vocal_language .empty () && base.vocal_language .empty ()) aces[i].vocal_language = parsed.vocal_language ;
397+ if (!parsed.caption .empty ()) aces[i].caption = parsed.caption ;
407398 // lyrics: only generated when user had none
408399 if (merge_lyrics && !parsed.lyrics .empty ()) {
409400 aces[i].lyrics = parsed.lyrics ;
You can’t perform that action at this time.
0 commit comments