Import MIDI - Tempo is rounding to integers. Bug, lack of a feature, or user error?
Hi all. Poking around with Musescore, and seeing if it can import a complex tempo map.
To test it, I just made a MIDI with reaper with a note at the beginning, a note at the end, and a few tempo changes, including 78.5, and 66.889.
When I exported it and then imported it back into a new reaper session, the detailed tempo information was included. I also tested this with Cubase.
When I imported it into Musescore, the Tempo was listed as an integer, with none of the decimal information, both as it was displayed in the score, and also in the inspector.
Some sessions will often have over a hundred tempo changes, so manually inputting these is not a practical option.
Thanks for any help!
Attachment | Size |
---|---|
midi_export.mid | 86 bytes |
Comments
Here's one reason for the rounding https://youtu.be/nUHEPmg0sPo
In reply to Here's one reason for the… by SteveBlower
I agree that using them if you're composing something on the grid is asinine. However, here's a use case for me that I was able to do with Sibelius, that I'm hoping to be able to do with Musescore.
Recorded Guitar, Bass, and Drums together live without a click. Music has more life IMO when it's not constrained to a click, provided it's performed by good musicians.
I map out the tempo in Reaper so that I now have a grid to work with. This is very useful when communicating with collaborators - "the bass is too loud at Measure 76, beat 3".
I export the tempo in a MIDI, which I then import into Sibelius. Decimal places are necessary for sync purposes.
I import an mp3 of the song into Sibelius, and now I have a score perfectly synced to my song.
Now I can write a string arrangement and hear it against the track I'm arranging for.
It would seem to be useful to at least let the user define where to round it off. Even 1 or 2 decimal places is probably enough to keep it in sync. Integers however will create a meaningful divergence over time.
In reply to I agree that using them if… by vsthem
I ask because it looks like I can sync audio with ardour and JACK, but it looks like the tempo information needs to come from Musescore, rather than the DAW
Seems like 3.x indeed deliberately rounds to BPM (https://github.com/musescore/MuseScore/blob/3.x/importexport/midiimport…) during MIDI import.
This might stem from the early 3.0 days where the internal tempo markings didn't support 2 decimal places yet.
If you are willing, you can test out whether this rounding still happens in the current 4.0-nightlies and open up a bug report on github to fix that.
In reply to Seems like 3.x indeed… by jeetee
I'll do that! Thanks
In reply to I'll do that! Thanks by vsthem
Musescore 4 also seems to round these out, which seems very strange given that it has the ability to have tempos with decimals. I can see why many users wouldn't want these displayed, as it can look really messy, but users should at least have the option IMO
In reply to Musescore 4 also seems to… by vsthem
Added an issue to Github...hopefully in the right place
In reply to Added an issue to Github… by vsthem
Thank you for https://github.com/musescore/MuseScore/issues/14349