BPM

Guide info

Tiny: 1-3 minutes

TLDR - What this guide covers

  • The BPM trigger lets you accurately make guidelines for your song, which is helpful for syncing gameplay properly.
  • You can find the BPM of your song using a site like Tunebat.

1: BPM Trigger

Place down the :BPMTrigger: BPM Trigger l and then go to :EditObject: Edit Object. You should see this menu.

  • BPM - the number of major beats per minute in your song. You can usually tell the song’s BPM based on the percussion, but there are other means to determine it as you’ll see later. Using this will add yellow guidelines at the appropriate time in your level.
  • BPB - the number of secondary beats in between each major beat. Setting this anything larger than 1 will add orange guidelines which are used to indicate the frequency of the secondary beats.
  • Duration - the number of seconds that the trigger will draw guidelines for.
  • Speed - lets you adjust the guidelines’ position based on the player’s speed. You can click on the button to change the speed, as with the :StartPos: trigger.
  • Disable - lets you hide the guidelines as necessary.

2: Finding Song BPM

Finding your song’s BPM can be the trickiest part of using this trigger, but there are tools you can use to speed up the process. In this example I’ll use “Goa Codex” by Waterflame as the song; if you haven’t already done so, you should choose a song for your level before starting this.

Once you’ve found your song, you’ll need to download a .mp3 of it. On Newgrounds, you can do this through the Download button here.

Once you have the song downloaded, we can find the BPM easily using the Tunebat site.

Drag your .mp3 file into the right area and the site will determine the BPM for you.

In my case the song’s BPM is 146, so I configure the BPM trigger accordingly and can see the results inside the editor. The yellow lines aren’t as random as the Guideline Creator, which is very useful for making sync for the level.

Credits

Created by @Mycelium and @koma5