View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0001989 | OpenMPT | Feature Request | public | 2026-09-22 08:38 | 2026-09-26 10:41 |
| Reporter | cs127 | Assigned To | |||
| Priority | normal | Severity | feature | Reproducibility | always |
| Status | new | Resolution | open | ||
| Platform | any | OS | any | OS Version | any |
| Product Version | OpenMPT 1.32.11.00 / libopenmpt 0.8.8 (current stable) | ||||
| Summary | 0001989: "Classic (accurate)" tempo mode | ||||
| Description | A tempo mode that behaves like classic, but has accurate BPM like the modern mode (similar to the "precise BPM" option in 8bitbubsy's FT2 clone). This would allow BPM-accurate renders of modules that change their speed, e.g. for remixing in modern DAWs. Though maybe this would work better as a tracker setting (a toggle for always using precise BPM calculation regardless of the song's tempo mode) rather than a song setting. | ||||
| Tags | No tags attached. | ||||
| Has the bug occurred in previous versions? | |||||
| Tested code revision (in case you know it) | |||||
|
It's certainly something I have considered before, but has quite a few implications. Persistable tracker settings that drastically change how a song is meant to be played are a big no-no. Adding yet another tempo mode to legacy formats also feels wrong. We'd be going back to adding yet another feature that is not playable by most other non-libopenmpt players. It could be something that's only active during an editing session and then automatically is saved as "normal" classic tempo mode in IT/XM files, but how useful would that be? |
|
|
Is accurate tempo a drastic enough change to not be a persistent tracker setting? |
|
|
As for compatibility with other players, not all players implement FT2/IT's inaccurate tempo anyway, so it doesn't seem like a huge issue to me. |
|
As a tracker setting, it's just a terrible choice if now almost every module out there which uses drum loops etc. will sound slightly wrong because a person accidentally enabled the setting without understanding what it means, and in return every module they release will have the wrong tempo for everyone else.
Which players use precise tempo calculations? I'm not aware of any. The way FT2 or IT implement tempo was the obvious choice when the majority of player engines were built. |
|
Fair. :)
I think FMOD, but I might be misremembering. |
|
That would certainly be useful for rendering and importing into a modern DAW, but what about doing the opposite (importing a song with accurate tempo as a sample)? In that case, saving and reloading the module would mess things up. |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-09-22 08:38 | cs127 | New Issue | |
| 2026-09-22 08:41 | cs127 | Description Updated | |
| 2026-09-26 09:40 | Saga Musix | Note Added: 0006726 | |
| 2026-09-26 10:23 | cs127 | Note Added: 0006727 | |
| 2026-09-26 10:24 | cs127 | Note Added: 0006728 | |
| 2026-09-26 10:33 | Saga Musix | Note Added: 0006729 | |
| 2026-09-26 10:37 | cs127 | Note Added: 0006730 | |
| 2026-09-26 10:41 | cs127 | Note Added: 0006731 |