Dead as Disco Custom Music: Add Tracks & Calibrate BPM

Dead as Disco custom music is added from Infinite Disco → Free Play → Add my music, then calibrated in Advanced Editor by setting the song’s BPM, lining up the beat offset, and trimming the start/end if needed. If the song drifts over time, the BPM is wrong or the track changes tempo, so a BPM section may be necessary.

The file format side is fairly flexible, but .mp3 and .opus are the safest choices for smaller files. You’ll also want a reliable way to check BPM before you start calibrating.

What you need first

Before importing anything, make sure you have:

  • An audio file for the song
  • A BPM source or analyzer
  • A way to open the song in Dead as Disco’s editor

Recommended formats are .mp3 or .opus, mainly because they keep file sizes smaller. The game supports other audio formats too, but those two are the easiest place to start.

For BPM, the most practical options are:

  • songbpm.com — quick database lookup, but not always accurate
  • Tunebat — database lookup plus audio upload analysis
  • beatsperminuteonline.com — manual tap-to-beat method
  • ArrowVortex — desktop BPM analyzer for .mp3 and .wav files

If you want the most consistent result, I’d use a BPM analyzer that gives decimal values, then verify the track in-game with the metronome.

Add custom music in Dead as Disco

Windows

From the Stage Select screen, go to Infinite Disco.

Switch the top tab to Free Play and click Add my music.
Dead as Disco Adding the song (Windows) screenshot 1

The first time you do this, a pop-up may appear. It’s the same kind of EULA-style prompt the demo used, so just continue.

A file browser should open next. Pick the song you want to import.
Dead as Disco Adding the song (Windows) screenshot 2

After the loading screen, the song editor opens with its parameters. Save the song from there so it is added to your list.

At this stage the track will usually be uncalibrated, because it still uses the default timing values.

Linux / Steam Deck

The default music folder path is:

/home/deck/.local/share/Steam/steamapps/compatdata/3404260/pfx/drive_c/users/steamuser/AppData/Local/Pagoda/Saved/MusicFiles/

You can also use a folder link if you want the music directory to live on an SD card or another location.

Once the files are in place, open Infinite Disco → Free Play → Add my music.
Dead as Disco Adding the song (Linux/Steam Deck)

Again, you may get the same first-use pop-up. Continue through it, then select the file from the list and save it.

Transfer songs from Demo to Early Access

If you imported songs in the demo, they can be moved over manually.

Current Early Access imports are stored here:

/home/deck/.local/share/Steam/steamapps/compatdata/3404260/pfx/drive_c/users/steamuser/AppData/Local/Pagoda/Saved/ImportedSongs/

Demo imports are stored here:

/home/deck/.local/share/Steam/steamapps/compatdata/3763830/pfx/drive_c/users/steamuser/AppData/Local/Pagoda/Saved/ImportedSongs/

Copy or move the songs from the demo folder into the Early Access folder, then use Reload Directory if the game does not detect them right away.

For reference, here is a Linux file path example:

/home/m4jkus/.local/share/Steam/steamapps/compatdata/3404260/pfx/drive_c/users/steamuser/AppData/Local/Pagoda/Saved/ImportedSongs/

Getting the BPM

There are a few solid ways to find a song’s BPM:

  1. songbpm.com

    • Good for quick lookups
    • Best for common tracks
    • Can be wrong, so do not treat it as final proof
  2. Tunebat

    • Useful because it includes an analyzer
    • You can upload the audio file and let it estimate the BPM
  3. beatsperminuteonline.com

    • Manual tap-to-beat site
    • Useful when database results disagree
    • Works on the same principle as Dead as Disco’s calibration tools
      Dead as Disco Getting the BPM
  4. ArrowVortex

    • Windows app, or usable on Linux with Wine
    • Supports automatic BPM analysis from .mp3 or .wav
    • Open the file, then use Shift+S and choose Find BPM

ArrowVortex is the method I’d start with if accuracy matters, because it can give you decimal BPM instead of forcing a rough whole-number guess.

Set BPM and beat offset

Hover over the imported song in the list and press E on keyboard, or use Start on controller.

From the song window, open Advanced Editor. That is where BPM and timing can be adjusted in one place.

Enter the song’s BPM in the Tempo field.

If the value seems too high or too low, try doubling or halving it first. That will not break sync by itself, and it often solves common BPM analyzer mistakes.
Dead as Disco Setting the BPM and Offset screenshot 1

You should now see the editor screen with the waveform and timing tools. The important controls are the ones you’ll use for lining up the track.
Dead as Disco Setting the BPM and Offset screenshot 2 Dead as Disco Setting the BPM and Offset screenshot 3 Dead as Disco Setting the BPM and Offset screenshot 4

The editor can follow the playhead, which makes it easier to move through the song while adjusting timing.

Now focus on beat offset.
Dead as Disco Setting the BPM and Offset screenshot 5

Your goal is to line up the pink beatlines with the peaks in the waveform. Those peaks usually mark the musical beat.

To move the beatlines:

  • Hold Left Shift
  • Hold Middle Mouse Button
  • Drag the timing until the beatlines sit on the waveform peaks

If your mouse cannot use middle-click, adjust the offset value manually instead.

After that, use the metronome button and listen carefully. If the metronome clicks in time with the song, the calibration is close enough to save.

When it sounds right:

  • Click Save and Exit
  • Then click Save on the edit screen

Dead as Disco Setting the BPM and Offset screenshot 6 Dead as Disco Setting the BPM and Offset screenshot 7

A few calibration rules that matter

  • Zoom in before making fine adjustments. It is much easier to read waveform peaks that way.
  • If the beatlines drift over time, the BPM is wrong or the song changes tempo.
  • If the song changes tempo, you will need a BPM section instead of relying on one constant BPM value.

Start and end trimming

Start and End values let you trim the beginning or end of a song.

Use them to:

  • Cut out a long intro
  • Remove an awkward outro
  • Improve looping for playlists

You can change the values by typing the number of seconds or by dragging the white boxes.
Dead as Disco Start and End Time

If you change Start or End, the Beat Offset updates automatically. That is normal, and it should not de-sync the song by itself.

Add a BPM section for tempo changes

If the track changes BPM, you need to place a new BPM section where the change happens.

A good way to verify the changed timing is to check the song against an external source that lists BPM at specific points, such as Songsterr for certain tracks. Use the values only if they match the actual audio.

To add BPM sections in Dead as Disco:

  • Press F to add a BPM section
  • Press Ctrl to toggle Section Edit mode
  • Use Section Edit mode to move BPM sections into the correct place
  • Press Ctrl again to return to normal playhead behavior

Dead as Disco My BPM changes, i need to add

The important part is placement. A correct BPM value in the wrong timestamp will still throw the chart off.

Troubleshooting custom tracks

Song is corrupted or will not remove from the list

If a song gets corrupted and the game will not remove it cleanly, delete it manually from the import folder.

On Windows, open %localappdata% and look for:

Pagoda/Saved/ImportedSongs

Delete the broken import from there.

Song will not import correctly

A codec issue is the most likely cause. If the file refuses to import or behaves strangely, open it in Audacity and export it again. Re-exporting usually strips the problematic codec layer.

Missing folders on Linux or Steam Deck

If a required folder is missing, create it manually.

If the entire 3404260 folder is missing for Early Access, make it and then verify the game files. In some cases, reinstalling may also be necessary.

At the time of writing, some of these issues may already be fixed, but the manual folder and re-export fixes remain the first things worth trying.