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
  • Why changing the BPM value is risky?
  • Rescaling to new BPM value
  • Multiplying BPM by 2
  • Dividing BPM by 2
  • Rescaling BPM to arbitrary value
  • Setting BPM
  • Using the dialog
  • Using the tags editor
  1. Next level
  2. Editing tags

Changing BPM

How to change BPM value of the existing song?

PreviousArtist, title & filenamesNextSetting medley boundaries

Last updated 7 months ago

Usually you should not have any reason to change the of the existing song - you are supposed to set the correct value before you even start vocal track transcription.

Changing the value later may break your synchronization - the start and end positions of all notes will have to be reviewed once again.

In order to avoid the necessity of fixing BPM, use software like MixMeister BPM Analyzer for determining the correct BPM value before you start working on vocal transcription. Remember to multiply the given value by 2 until it falls in the advised range of 200-400 (for fast song 250-500 may be better).

Why changing the BPM value is risky?

As you probably already know, positions of notes in Ultrastar format are expressed in beats and the duration of the beat in milliseconds depends on the BPM value.

For example if you have a note that begins in beat 10 with BPM 240 (so one beat lasts 250 ms) it means that the note begins at 2.5 second (let's assume is 0). If you just change the BPM value to 120 (so one beat will now last 500 ms), your note will now start at 5th second of the audio!

If you make small corrections, e.g. change 240 to 240.05, the synchronization will probably still be fine. However, the bigger the change and the further away the note is from the start of the song - the more its synchronization will be ruined.

Rescaling to new BPM value

Instead of just changing the value, you can use rescale option. Rescaling will not only change the BPM but it will also recalculate the start beats and lengths of all notes in an attempt to preserve the absolute positions and durations in milliseconds as well as possible.

Rescaling is not 100% exact!

Beats can only be expressed as whole numbers. Therefore rescaling will almost always require rounding and will introduce some small differences in absolute positions or durations in milliseconds.

Multiplying BPM by 2

If the BPM value you have chosen is generally correct, but you have just realized that you need more granurality, the best idea is to rescale the song to the duplicated BPM value. This operation is 100% safe and will preserve your synchronization since all positions and lengths in beats will just be duplicated.

To multiply the BPM value by 2 you can either:

  • use ctrl + M shortcut

  • go to menu Tags -> BPM -> Multiply by 2

  • go to menu Tags -> BPM -> Edit...

You should see a popup with current BPM value:

Click the button with >> sign to duplicate the BPM value:

Now choose the Rescale option to rescale the song to new value.

Dividing BPM by 2

If you want to decrease the granularity of your song, you can rescale the song to the BPM value divided by 2. Please note that this operation is not 100% exact - all numbers in beats will have to get divided by 2 so if e.g. the duration of some note was previously 5 beats, now it will be rounded to 2 beats (2.5 is not allowed).

To divide the BPM value by 2 you can either:

  • use ctrl + D shortcut

  • go to menu Tags -> BPM -> Divide by 2

  • go to menu Tags -> BPM -> Edit...

And click the button with << sign in the popup:

Remember to choose the Rescale option to rescale the song to new value.

Rescaling BPM to arbitrary value

Open the popup Tags -> BPM -> Edit... and input the desired value manually. Choose Rescale option to apply the change.

Setting BPM

If despite all of the warnings above, you are sure that you want to just change the BPM value and not rescale the value, it is also possible.

Using the dialog

Open the Edit BPM dialog by going to the menu Tags -> BPM -> Edit...

Manually input the value and choose the Set option.

Using the tags editor

Just find the BPM tag and double click on its value to start editing:

You may also use mouse scroll with optional ctrl or shift modifiers to increase or descrease the value by a predetermined step.

You can also set the value in the tab.

BPM
GAP
tags editor