This guide explains how the BPM trigger works. This trigger places suggestion lines on the editor based on the song's BPM to help you sync your level.
Made by MyceliumDev and Komatic5
Required Guide: Choosing a Song
Easy Difficulty
Short (4-6 minutes)
The BPM Trigger lets you place guidelines based on the beat of your level's song. This can be more desirable than the Guideline Creator as it saves time and can be more accurate.
Place down the BPM Trigger and then go to Edit Object. You should see this menu on the right.
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.
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.Â