From: Dan Muresan <danmbox@gm...> - 2011-10-23 19:57:06
I have a MIDI file that I'm trying to use in RG, alongside other
tracks (some audio, some RG MIDI). It turns out the MIDI file has a
broken BPM setting (120 instead of 128). If I force the BPM in
rosegarden to 128, the imported MIDI track won't match up with my
other tracks (e.g. audio tracks). If I keep the BPM at 120, I won't be
able to edit other MIDI tracks in RG (they won't match up with my
audio tracks, again).
To make matters worse, the Adjust -> Stretch dialog is completely
non-intuitive and won't allow me (AFAICT) to stretch by a specified
fraction, i.e. 128 / 120.
Is there a way to change the BPM, but preserve the absolute durations
in the imported MIDI track? Or to stretch by a specific fraction?
Or, as a workaround, is there some other utility to edit a MIDI file
and change the broken tempo (short of going into a hex editor)?
From: Dan Muresan <danmbox@gm...> - 2011-10-23 20:08:19
> Or, as a workaround, is there some other utility to edit a MIDI file
> and change the broken tempo (short of going into a hex editor)?
Scratch that. The MIDI file has *correct absolute durations*, but a
*broken BPM header*. So changing the BPM in a hex editor would be the
same as changing the tempo in RG. I tried it with the obvious result.