Tempo Modes
TODO:
- Talk about the BPM calculator
- Create a FAQs section and add a step by step guide to fix the song's tempo to a specific BPM.
Concepts
Check out these demo tracks which illustrate Classic and Modern tempo modes (see the included text file for explanation). Make sure you play the tracks in OpenMPT1.17RC2 or later.
To understand tempo modes, it is important to understand the concept of 'ticks'.
The tick is the smallest time unit known to the pattern editor. Each row is subdivided into a number of ticks. The duration of a tick and the number of ticks per row are therefore factors that affect playback speed.
The number of ticks per row also affects the behaviour of many pattern effects. In total, four parameters can affect playback speed.
| Value | Description | |
|---|---|---|
| IT | XM | |
| Txx | Fxx with xx>20 | Often referred to as "tempo". It affects the playback speed, but only corresponds to the exact BPM of the song with the Modern tempo mode. |
| Axx | Fxx with xx<20 | Traditionally referred to as "speed". Under the covers, its purpose is to set the number of ticks per row. |
| Rows per beat | Tells OpenMPT how many rows represent a "beat" in your track. Only used by plugins and the Modern mode. | |
| Rows per measure | This is used in combination with Rows per beat to calculate the "beats per measure", which is sent to some plugins, but it does not affect OpenMPT's playback algorithm. | |
1. Classic
This is the default mode in OpenMPT.| Value | Impact | |
|---|---|---|
| IT | XM | |
| Txx | Fxx with xx>20 | Fixes the duration of a tick. |
| Axx | Fxx with xx<20 | Sets the number of ticks per row. This affects playback speed, because the tick duration is fixed. |
| Rows per beat | This tempo mode is not affected by the Rows Per Beat. | |
| Rows per measure | This is used to calculate the "beats per measure" which is sent to some plugins, but it does not affect OpenMPT's playback algorithm in any way | |
2. Modern (accurate)
| Value | Impact | |
|---|---|---|
| IT | XM | |
| Txx | Fxx with xx>20 | Fixes the exact beats per minute of your song. |
| Axx | Fxx with xx<20 | Sets the number of ticks per row. This does not affect playback speed, because the BPM is fixed. It therefore affects the duration of a tick. |
| Rows per beat | Sets the number of rows constituting a beat in your song. OpenMPT cannot guess how many rows you consider to represent a beat in your song. You have to tell it explicitly by setting this value. | |
| Rows per measure | This is used to calculate the "beats per measure" which is sent to some plugins, but it does not affect OpenMPT's playback algorithm. | |
A current limitation is that it's impossible to set fractional BPMs with this mode (e.g. 136.46 BPM).
3. Alternative
| Value | Impact | |
|---|---|---|
| IT | XM | |
| Txx | Fxx with xx>20 | Fixes the ticks per second. |
| Axx | Fxx with xx<20 | Sets the number of ticks per row. so Txx/Axx = rows per second |
| Rows per beat | This tempo mode is not affected by the Rows Per Beat. | |
| Rows per measure | This is used to calculate the "beats per measure" which is sent to some plugins, but it does not affect OpenMPT's playback algorithm. | |
This is a slightly more complex tempo mode devised by Ericus for the mathematically minded. It allows for very fine tuning.
Version 1.37 last modified by rewbs on 10/06/2006 at 22:38
![[img] [img]](/xwiki/skins/xwiki10b1/mimetypes/jpg.png)
![[zip] [zip]](/xwiki/skins/xwiki10b1/mimetypes/zip1.png)


Comments: 0