musescore / MuseScore

MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
https://musescore.org
Other
12.39k stars 2.68k forks source link

Problem with Tempo and Time Signatures when importing MIDI files produced by a DAW #10962

Open Darkspeen opened 2 years ago

Darkspeen commented 2 years ago

Describe the bug Exporting a MIDI file from a DAW and then tryîng to import it to MuseScore produces tempo and time signature issues. i.e. Tempo always seems to stick to 120 BPM and Time signature remains on 4/4

MIDI files exported from MuseScore or other notation software seem to behave properly however and the key recognition along with multiple staves and voices seem to work fine as well.

To Reproduce Steps to reproduce the behavior:

  1. Open a DAW and record some MIDI information on it.
  2. Export the MIDI file of the project
  3. Open MuseScore
  4. Import MIDI
  5. See the error described above: BPM sticks to 120 mostly and remains on 4/4

MIDI files.zip

Expected behavior While quantization is a matter all along, it would be expected that the information at least reflects properly in terms of Tempo and Time Signature changes.

Screenshots MIDI File opened in other notation software: image Same file in MuseScore image

Platform information

Additional context This was tested exporting the MIDI file from the following DAW's:

All yielding the same behaviour.

DmitryArefiev commented 2 years ago

@Darkspeen Hi! Can you attach the midi file illustrated that issue please?

I've tested using MIDI file from ProTools with a different tempo marks (113, 98, 73) and it opens fine in MuseScore4

Thanks!

Darkspeen commented 2 years ago

@DmitryArefiev Hi! Yes, sure! GitHub doesn't accept MIDI files, so I'll be sending the file through a drive link. And also that's weird, but it's interesting nonetheless. Please do tell what you can find!

MIDI File produced by Reaper MIDI File produced by Mixcraft 9 MIDI File produced by Studio One 4

DmitryArefiev commented 2 years ago

@Darkspeen Thanks for the files. I zipped and attached to the description. Tempo changes and Time Signatures are shown in Pro Tools but not in MuseScore 4.

The same issue in MuseScore 3 and MuseScore 2.

Do know for now where the problem is (export settings, midi format etc.).. Let's leave the bug in open state.

Thanks!

Tantacrul commented 2 years ago

Since this is an issue with both MS2 and MS3, I'm going to bump until 4.X. Will reopen when 4.0 is out.

MarcSabatella commented 3 months ago

I would assume this is because the file in question does not contain the changes in each track, instead putting them only in a "control track" at the beginning of the file. For historical reasons MuseScore has not worked that way - not for import or export. It's been a pretty common request, though.