Making a StepMania step file

This tutorial will guide you through the creation of a complete StepMania step file. The reader is assumed to have some basic knowledge about his/her software.

These are the required materials :

  • Sonic Foundry Sound Forge
  • Adobe Photoshop or Jasc Paint Shop Pro(having both is preferrable)
  • A copy of pngcrush(optional)
  • A song(I will use Murder on the Dance Floor, 2:53)
  • A text editor(vim or notepad for example)
  • A calculator(Windows' calculator will do fine)
  • StepMania, obviously

So, let's begin!

  1. Prepare your step file by creating a directory inside the songs folder, as shown. Then, copy your MP3/OGG/WAV inside this directory.

    Song directory
  2. Open this file in SoundForge.

    After loading the file in Sound Forge
  3. Find a section where you can see the beats easily. In this example, I have indicated the beats with red ticks. As you can see, the beats are the 'spikes' in the waveform.

    A section with beats
  4. Add markers before a couple of beats. Be accurate! Put the cursor at the start of a beat, zoom in, align the cursor with the start of the beat, add a marker, zoom out and repeat for a couple of beats.

    A marker at the right location

    If you have a mousewheel, use it to zoom in and out, else use up/down arrow or click on the little magnifiers. To add a marker, press M. After adding a few markers, it should like this :

    A couple of markers
  5. Select from the first beat to the last beat. To do that, first double click inside the first beat. Then, hold Shift and double click inside the last beat.

    Selected beats
  6. To calculate the BPM of the song, you need to divide the number of beats by the number of seconds, then multiply it by 60(to make a minute). Here is the math for this example :

    20 beats / 10.225 seconds * 60 seconds per minute = 117.359 beats per minute(BPM)

  7. Place the cursor at the beginning of the song, right after the initial silence.

    Cursor at the beginning of the song
  8. To calculate the offset, we need to know where the song begins, beatwise. For this, we need to know the length(in seconds) of a beat.

    10.225 seconds / 20 beats = 0.51125 seconds/beat

    After knowing the length of a beat, we require the length between the first beat and the start of the song.

    20.117 - 1.062 = 19.055 seconds

    Then, we need to know how many beats this length corresponds to.

    19.055 seconds / 0.51125 seconds per beat = 37.271 beats

    We then round up, then get how many seconds these beats correspond to.

    38 beats * 0.51125 seconds per beat = 19.4275 seconds

    Now, we need to find where the song begins, beatwise. Starting from the first beat, we remove the amount of time we have found.

    20.117 - 19.4275 = 0.6895

    To get an offset out of this, we simply need to change the sign of the result, thus, -0.6895, meaning that the first 0.6895 seconds of the song will be trimmed.

  9. We need to tell StepMania all of this, so create a text file with a .sm extension. Then fill this file with

    #TITLE:Murder on the Dance Floor;
    #ARTIST:Sophie Ellis Bexter;
    #BPMS:0.000=117.359;
    #OFFSET:-0.6985;

    The filled .SM file

    So now your directory should like

    Song directory 2
  10. Fire up StepMania and open your song in edit mode.

    The song in edit mode
  11. Create steps for the first 15 measures.

    The song with steps

    You might be wondering why the steps are only left arrows. It's simpler to put the beat first, then worry about having a logical arrow placement.

    Here is how to place your steps :

    1. Select the first measures. To do this, place your cursor on line 1 and press enter. Then, move to line 16 and press space.
    2. Press t until you get a play/record speed of 0.7(this will make things easier)
    3. Put your cursor to input 16th notes by pressing the left arrow until it turns yellow.
    4. Press r to start recording. Only put left arrows for now, but try to get them on the beat.
    5. Press t until the play speed is 1.0
    6. Press i to get the assist tick
    7. Press p to play the selection. Is everything ok? If it isn't, try re-recording the part that is incorrect or try to fix it by moving arrows around(1,2,3,4 place arrows)
    8. Press s to save your work

    Here is the key reference for this part :

    KeyAction
    EnterSelection start
    SpaceSelection end
    Up/DownMove up/down
    Page up/downMove up/down by a whole measure
    Left/RightChange note snapping(1/4, 1/8, 1/12, 1/16)
    1/2/3/4Place arrows
    iToggle assist tick
    tChange play/record speed
    rRecord
    pPlay
    sSave
    qQuit

    Here are a few tips :

    • Most of your arrows should be red or blue. If most(over 80%) of your arrows are yellow, it means that either the SM or you are offbeat(or the song is really strange).
    • You should save your work every time you do not screw up steps. There is no undo or unsaved changes prompt when you quit, so save often and live happy.
    • You should record with a speed of 0.7 and play with a speed of 1.0.
    • Beware when recording. If you record over something, it will be lost!
    • The selection includes the lines where the selection markers are on. So be careful not to lose notes at the edges of your selection when recording.

  12. Shuffle your steps so that they are varied. Please think about the dance pad users! Try to alternate steps so that they can be done with two legs alternating between arrows. If you are feeling unsure about this, look at some official steps and mimick them(the arrow order, not the arrows themselves!).

  13. Adjust the sample music. The sample music is the music that is heard in the song selection screen. Press m to hear the sample music, [] to adjust the sample music start and {} to adjust the length of it. When you get it right, save!

  14. Save your work and quit StepMania. Restart StepMania and try your song. Also try to do it on a dance pad or at least mimick the steps you would do with autoplay on. If the song is too hard(ie. MaxX or BMR hard), play it on 0.7 speed. If this works well, good job! All you need now is to make some banners. If it does not work too well, do not desesperate! Re-read the previous steps and try to find what went wrong.

  15. Quit StepMania and start Photoshop. Create a new file, sized 528x172(twice the dimensions of a banner file).

    Creating a new file
    The new file
  16. Show us your mad Photoshop skillz and create a banner. I quickly made this :

    The banner
  17. Resize it to the proper banner size(264x86). Go into Image > Image size... for this.

    Resizing
  18. Go into File > Save for Web... and save your file. Be sure to minimize the file size to a decent level.

    Save for Web...

    If you have Paint Shop Pro, open the banner file(in PNG format) and save it. It will become smaller, without altering the image. Alternatively, cou could use pngcrush to achieve the same thing. Why? Because Photoshop's PNG optimizer does not write a fully optimized file.

  19. Create a file named bg for your song. It should be 640x480(or another similar resolution). Repeat the previous steps(except for the resizing).

  20. Create a file named cdtitle for your song. It should be 74x30.

    Saving the CD title
  21. Clean up your song directory. It should look like this.

    The song directory

Congratulations! You have now made a complete StepMania step file. Now, in the next tutorial, I will show you about freezes, BPM changes, gradual BPM changes and BG changes. Stay tuned, same bat-time, same bat-channel.

Hosted by www.Geocities.ws

1