This is a feature request which would help vastly with the timing of unsteady BPM music. (Basically anything made before the 1980s.) The main challenge of timing these maps is that you have to find both the offset and the BPM of a section, and because of this, it's possible that part of your section may sound on time even if its BPM is wrong, because the beats "caught up" with the music at a particular moment. This makes it very difficult to spot and fix timing mistakes.
Basically, by enabling this feature for a timing section, the section's BPM would be calculated based on the offset of the following section. You could specify how many beats (or half-beats, 1/3s, ...) are contained within the section, or this would be found automatically based on what the BPM of the section was before you enabled the feature. Tweaking the offset of the following section would adjust the current section's BPM automatically. Perhaps also, the BPM field in the timing tab could be replaced with the offset of the following section for convenience.
The formula used is just: BPM = (Beatcount * 60) / (Offset2 - Offset1). (Offsets are in whole seconds; mind the decimal point.)
Clearly, this couldn't be enabled for the last section of a song.
Basically, by enabling this feature for a timing section, the section's BPM would be calculated based on the offset of the following section. You could specify how many beats (or half-beats, 1/3s, ...) are contained within the section, or this would be found automatically based on what the BPM of the section was before you enabled the feature. Tweaking the offset of the following section would adjust the current section's BPM automatically. Perhaps also, the BPM field in the timing tab could be replaced with the offset of the following section for convenience.
The formula used is just: BPM = (Beatcount * 60) / (Offset2 - Offset1). (Offsets are in whole seconds; mind the decimal point.)
Clearly, this couldn't be enabled for the last section of a song.