Karedi
  • 👋Welcome
  • Karedi overview
    • 💡What is Karedi?
    • ✨Karedi features
  • User interface
    • Overview
    • Toolbar
    • Upper components
      • Tracks manager
        • Modifying tracks
        • Track colors
        • Exporting tracks
      • Audio manager
      • History
      • Scratchpad
      • Tags editor
      • Lyrics editor
        • Assigning lyrics to notes
        • Moving lyrics around
        • Line breaks
        • Auto syllabification
        • Space and hyphen
    • Middle components
      • Song fillbar
      • Main editor
        • Beats & pitches grid
        • Time marker
        • Visible area
        • Navigation
        • Selection
        • Managing notes
          • Changing notes count
          • Moving notes
          • Resizing notes
          • Note types
      • Piano
      • Lyrics displayer
    • Lower components
      • Log
      • Problems manager
    • Preferences
    • New song wizard
      • Audio file
      • Artist, title & filenames
      • Song directory
      • Specifying BPM
      • Additional tags
      • Final result
    • Playback
      • Invoking & stopping
      • Auxiliary note
  • Creating songs for beginners
    • Before you start
      • Requirements
      • Song format
      • TXT format basics
    • Creating songfile
    • Mapping the vocal track
      • Adding notes
      • Splitting notes into lines
      • Adding lyrics
      • Finetuning synchronization
      • Setting pitches
      • Tapping notes
      • Auto-syllabification
      • Copying notes
    • Multi-track songs
      • Track management
      • Rap & freestyle notes
      • Export
      • Single-player version
        • Exporting from duet
        • Cleaning up
    • Finishing touches
      • Solving issues
      • Golden notes
      • Medley
      • Preparing other files
      • Try the song out
    • Custom song
      • Preparing the audio
      • Preparing the video
  • Next level
    • 🗒️TXT file format
      • 🗒️Tags
        • BPM
        • GAP
        • MEDLEYENDBEAT
        • MEDLEYSTARTBEAT
        • VIDEOGAP
      • 🗒️Format version
    • Editing tags
      • Artist, title & filenames
      • Changing BPM
      • Setting medley boundaries
      • Gap, start & end
      • Changing format version
    • Copy-paste
      • Standard copy-paste
      • Merging
    • Note tapping
    • Writing tones
  • Other guides
    • Enhancing vocal in mp3 file
  • Ultrastar Worldparty
    • About
  • Contact us
    • Contact us
Powered by GitBook
On this page
  • What is it?
  • What is it used for?
  • How to determine the value?
  • Why is it important to determine the correct value?
  • Technical requirements
  • Example in TXT file
  1. Next level
  2. TXT file format
  3. Tags

BPM

Beats per minute

PreviousTagsNextGAP

Last updated 7 months ago

What is it?

BPM indicates the tempo of the song e.g. tempo of 60 beats per minute means that there is one beat per second. Although in general the song's tempo can change, Ultrastar requires single tempo for the whole song.

What is it used for?

In Ultrastar beat is the smallest unit of time in which notes' positions and lengths are measured. The length of the beat depends on the BPM value. For example for song with:

  • 120 BPM tempo - there are 120 beats per 60 seconds which means that 1 beat lasts half a second (500 ms);

  • 300 BPM tempo - there are 300 beats per 60 seconds which means that 1 beat lasts 200 ms.

Beats are numbered from 0. Usually the first note of the song starts in beat 0. When the first beat begins depends on the value.

Explanation above is simplified. In reality Ultrastar beats are a quarter of the standard beat calculated from the BPM value.

Therefore if you for example specify the tempo as 120 BPM, Ultrastar will calculate its beat duration as if the tempo was 4 * 120 = 480 BPM. One beat will last 500 / 4 ms = 125 ms.

How to determine the value?

The easiest way is to use dedicated software, e.g. (latest version is paid but you can find older free versions on the web).

The value from BMP analyzers usually needs to be increased for Ultrastar purposes.

Why?

If the song has low BPM value, you will have not enough granurality, e.g. with 15 BPM (Ultrastar will treat it as BPM 60) you can only define note's duration in seconds!

If the song has too high BPM value, you will lose time finetuning notes length, e.g. with 600 BPM (Ultrastar will treat it as 2400 BPM) each beat lasts 25 millisecond, there is no need to be that exact.

Use BPM between 200 and 400 for optimal results.

If your BPM is too low, multiply it by 2. If it is too high, divide it by 2.

Why is it important to determine the correct value?

You can create the mapping for the song with any BPM value. However if you choose the wrong tempo, you will have trouble aligning notes' positions.

Let's assume the song's tempo is 300 (so 1 beat lasts 200ms) and we have a note that starts in beat 12 (2400 ms). If you set the BPM to 240 (so 1 beat lasts 250ms) you can only choose between beat 9 (2250 ms) and 10 (2500 ms).

Technical requirements

Valid BPM:

  • must be greater than 0,

  • can be a real number e.g. 350.67.

Example in TXT file

#BPM:350.67
🗒️
🗒️
GAP
MixMeister BPM Analyzer