BPM formulas

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • DossarLX ODI
    Batch Manager
    Game Manager
    FFR Simfile Author
    • Mar 2008
    • 14989

    #1

    BPM formulas

    I tried making a C program to calculate things like average TPS and timing between notes, but I don't know how to make an application. These are the formulas that will lead to timing between notes and taps per second. I also need to do comparisons (like 24ths at one speed compared to 16ths at this speed, etc) since I know the formulas for those as well. This will give a general idea of how fast certain parts of a file are.

    Milliseconds between each note:
    (6000/BPM)*10 = Milliseconds between every 4th note
    (3000/BPM)*10 = Milliseconds between every 8th note
    (2000/BPM)*10 = Milliseconds between every 12th note
    (1500/BPM)*10 = Milliseconds between every 16th note
    (1000/BPM)*10 = Milliseconds between every 24th note
    (750/BPM)*10 = Milliseconds between every 32nd note
    (500/BPM)*10 = Milliseconds between every 48th note
    (375/BPM)*10 = Milliseconds between every 64th note
    (125/BPM)*10 = Milliseconds between every 192nd note
    Example: (1500/250BPM)*10 = 60 milliseconds in between every 16th note at 250 BPM

    Seconds between each note:
    6000/BPM/100 = Seconds between every 4th note
    3000/BPM/100 = Seconds between every 8th note
    2000/BPM/100 = Seconds between every 12th note
    1500/BPM/100 = Seconds between every 16th note
    1000/BPM/100 = Seconds between every 24th note
    750/BPM/100 = Seconds between every 32nd note
    500/BPM/100 = Seconds between every 48th note
    375/BPM/100 = Seconds between every 64th note
    125/BPM/100 = Seconds between every 192nd note
    Example: 1500/250BPM/100 = 0.06 seconds in between every 16th note at 250 BPM

    TAPS PER SECOND AVERAGE:
    BPM/60 = Average TPS for 4th notes at the BPM
    BPM/30 = Average TPS for 8th notes at the BPM
    BPM/20 = Average TPS for 12th notes at the BPM
    BPM/15 = Average TPS for 16th notes at the BPM
    BPM/10 = Average TPS for 24th notes at the BPM
    BPM/7.5 = Average TPS for 32nd notes at the BPM
    BPM/5 = Average TPS for 48th notes at the BPM
    BPM/3.75 = Average TPS for 64th notes at the BPM
    BPM/1.25 = Average TPS for 192nd notes at the BPM
    Example: 170BPM/10 = 17 TPS average for 170 bpm 24th notes (equivalent to 255 bpm 16ths)

    Other notes:
    -If you have a 32nd trill, divide the TPS you get by two. This is how many TPS you are doing on each finger. Same thing with 48ths, etc.
    -This can also be used for stepping, if you're trying to sync files (stops at the exact amount so the file doesn't drift offsync).
    Last edited by DossarLX ODI; 11-7-2010, 12:21 AM.
    Originally posted by hi19hi19
    oh boy, it's STIFF, I'll stretch before I sit down at the computer so not I'm not as STIFF next time I step a file
  • dag12
    FFR Simfile Author
    FFR Simfile Author
    • Dec 2004
    • 468

    #2
    Re: BPM formulas

    Instead of using a C program, why don't you just use excel? It'd probably make it a lot easier.

    Comment

    • DossarLX ODI
      Batch Manager
      Game Manager
      FFR Simfile Author
      • Mar 2008
      • 14989

      #3
      Re: BPM formulas

      I don't have excel on this laptop, that's the problem >_>
      Originally posted by hi19hi19
      oh boy, it's STIFF, I'll stretch before I sit down at the computer so not I'm not as STIFF next time I step a file

      Comment

      • dag12
        FFR Simfile Author
        FFR Simfile Author
        • Dec 2004
        • 468

        #4
        Re: BPM formulas

        or you can use google documents, and use the spreadsheet option.

        Comment

        • i love you
          Live a wonderful life~
          FFR Simfile Author
          • Oct 2006
          • 7313

          #5
          Re: BPM formulas

          i was actually thinking about making a program like this but the program i was planning on writing was for it to find the TPS and another various data to come up with a more accurate difficulty number of a file.
          ===============================
          The idea that RDCP 3 may come out in the future is a fun thought to have~
          ===============================

          Comment

          • MrRubix
            FFR Player
            • Apr 2026
            • 8340

            #6
            Re: BPM formulas

            Use excel
            https://www.youtube.com/watch?v=0es0Mip1jWY

            Comment

            • Patashu
              FFR Simfile Author
              FFR Simfile Author
              • Apr 2006
              • 8609

              #7
              Re: BPM formulas

              or openoffice calc if you lack excel (it's free and formulas are almost the same, just use ; instead of ,)
              Patashu makes Chiptunes in Famitracker:
              http://soundcloud.com/patashu/8bit-progressive-metal-fading-world
              http://img.photobucket.com/albums/v216/Mechadragon/smallpackbanner.png
              Best non-AAAs: ERx8 v2 (14-1-0-4), Hajnal (3-0-0-0), RunnyMorning (8-0-0-4), Xeno-Flow (1-0-0-3), Blue Rose (35-2-0-20), Ketsarku (14-0-0-0), Silence (1-0-0-0), Lolo (14-1-0-1)
              http://i231.photobucket.com/albums/ee301/xiaoven/solorulzsig.png

              Comment

              • TheSaxRunner05
                The Doctor
                • Apr 2006
                • 6144

                #8
                Re: BPM formulas

                Originally posted by dag12
                or you can use google documents, and use the spreadsheet option.
                I suggest this; I'm using it to run my tourny's Spreadsheet.


                Comment

                • Izzy
                  Snek
                  FFR Simfile Author
                  • Jan 2003
                  • 9195

                  #9
                  Re: BPM formulas

                  Download visual c++ express. Google documents is great to, you can also download open office which has an excel clone.

                  Comment

                  Working...