BPM counting methods

  • How to synchronize the BGM and the chips??

 *? How to synchronize the BGM and the chips?

The most difficult thing to complete making DTX data is, to synchronize the BGM and chips. No matter how you choose a fantastic songs and playing with cool video, "more shifter the BGM, more wither with it." (FROM said...in Japanese)

The answer about this issue, finally, depends on your "guts and willpower" to adjust again and again :-) But I have some ideas to sync BPM and chips a little easier.

First of all, you must sync the begining of the song. In another words,

  1. set "rough" BPM value on the BPM: (Edit Toolbar)
  2. move the BGM chip to adjust the beginning of the song
    (to move the BGM chip finely, you can change the (Grid Div)? on the menubar. for DTXC, use [Select guide margin].)
  3. set exact BPM value at the same timing where BGM chip is set
  4. whenever you feel thes lag between song BGM and chips on the middle of the song, adjust the BGM value at the little before the position you feel lags.

(of the step 1 and 2) to adjust the position of the BGM chip.
In short, at first, you have to adjust the BGM chip position exactly After that, you can adjust the BPM.

It has no means to adjust BPM in the middle of the song without adjusting the BGM chip position, because sliding the BGM chip affects to the syncing all over the song.

To adjust BGM chip position (on the step 2), it is effective to play songs slowly by using #DTXVPlaySpeed.?

I introduce some ways to adjust BGM easier on the step 1 and 3.

  • **Using TapTempo**
    TapTempo is a simple tool to know the BPM.

    It is easy to use TapTempo. Simply run TapTempo, play the song, and press the spacebar on every beat; after a few seconds, you'll see the tempo (along with other info) displayed.


  • **Using BPM Analyzer**
    BPM Analyzer is a tool to analyze BPM automatically. You simply drag&drop the song file to analyze BPM.


  • **Checking peak-to-peak time**
    If you master this way, "theoretically" you can calculate accurate BPM.
    # "Experiencelly", it causes a little errors.
    # So I (Q&A staff) scarcely use this way.... but it has possibilities to generate BPM map automatically.

    Here is a sample way using Audacity. If you're familiar to other sound editor, it's better to use it.
    # I (Q&A staff) uses CoolEdit Pro LE and Adobe SoundBooth.

1. Before opening WAV file, change the configurations. [Edit] - [Preferences] to open preferences.
Click [Spectgrams] tab and edit [Maximum Frequency (Hz)] to 22050 etc. (Default value is 8000, but it is too small. you should set at least 11025.)

2. Open WAV file, and click sound title on the control panel, and select "Spectrum" to found the peak of beats easily..)

3. Drag and select exact one measure. (In this example, I select exactly four(4) red/blue peaks... it means four(4) beats and 1 measure.)
Then check the status bar to get the duration time. In this example, the duration time is 1.488632 sec.
As you know, BPM = Beat per Minute. So, in the example, the BPM = 60 / 1.488632 * 4 = 161.2218...
(Note) If time signature is not 4/4, you have to arrange the formula..)

*? **Slow play using #DTXVPlaySpeed**
In case you use DTXViewer 013 and above, put

#DTXVPlaySpeed 0.5

in the GDAC2 Free zone to play half speed only on the DTXV playing. (It doesn't affect to the play speed on DTXMania itself)

Slower the playspeed, easier to adjust BPM. Make the best use of it.
(Note) To reset the playspeed, delete that line or put #DTXVPlaySpeed 1.

BTW, if you use DTXC, DTXC itself includes #DTXVPlaySpeed feature. You can change the play speed easily from the menu. (see right figure)

Example. I put #DTXVPlaySpeed 0.7 at the GDAC2 Free zone. Pay attention to the intervals of the beats on DTXViewer. It means it is really playing slowly.

\ **One suggestion; Adjust BPM first before making DTX data.**
Like the right figure, there is a way that

    • At first, make dummy DTX data that has only snare drums on every bars.
    • With the dummy DTX data, adjust BPM.
    • After adjusting BPM, delete dummy snares and start manipulating target score.

It seems to take you the long way, but in fact it's special shortcut to make DTX. (It is easier way to adjust BPM.)

I (Q&A staff) uses the application of the way... I adjust BPM with manipulating SD/BD/TOMS (without metal sounds...HH/Cymbals). Then, after adjusting all BPMs, I add HH/cymbals.
This way achieves a good balance between "easily adjusting BPM" and "DTX making speed" and I personally recommend it, but it requires well-trained ear to pick HH sounds in the roud SD/BD sounds...

It's good way to use #DTXVPlaySpeed? together.

\ **Miscellaneous**
At the final stage, you must adjust sync again on DTXMania, not on GDAC2+DTXV. There is a little difference in the sync point of view between DTXMania and DTXV.

Moreover there is very little lags between DTXMania VSyncWait ON and OFF. (DTXViewer works as AdjustWaves=ON, VSyncWait=OFF and NoSyncWait=3 of DTXMania)

last update: March 5th, 2009