File tree Expand file tree Collapse file tree 1 file changed +1
-7
lines changed Expand file tree Collapse file tree 1 file changed +1
-7
lines changed Original file line number Diff line number Diff line change @@ -361,12 +361,6 @@ minimidi::file::MidiFile to_midi(const Score<Tick>& score) {
361
361
auto & msgs = init_msgs;
362
362
size_t message_num = score.time_signatures ->size () + score.key_signatures ->size ()
363
363
+ score.tempos ->size () + score.markers ->size ();
364
- if (!score.tracks ->empty ()) {
365
- message_num += score.tracks ->front ()->note_num () * 2
366
- + score.tracks ->front ()->controls ->size ()
367
- + score.tracks ->front ()->pitch_bends ->size ()
368
- + score.tracks ->front ()->lyrics ->size ();
369
- }
370
364
msgs.reserve (message_num);
371
365
// add time signatures
372
366
for (const auto & time_signature : *score.time_signatures ) {
@@ -391,7 +385,7 @@ minimidi::file::MidiFile to_midi(const Score<Tick>& score) {
391
385
}
392
386
// add meta track (channel 0) if not empty
393
387
if (!init_msgs.empty ()) {
394
- pdqsort_branchless (init_msgs.begin (), init_msgs.end (), [](const auto & a, const auto & b) {
388
+ gfx::timsort (init_msgs.begin (), init_msgs.end (), [](const auto & a, const auto & b) {
395
389
return a.get_time () < b.get_time ();
396
390
});
397
391
midi.tracks .emplace_back (std::move (init_msgs));
You can’t perform that action at this time.
0 commit comments