Page 1 of 1

Posted: 12 Jun 2016, 12:25
by Pianoscope
This is more a maths question, but I am trying to create a delay where I can specify exact lengths such as 13, 23 27 beats, synced to the workspace master bpm

can anyone show me the path?

thanks

ps

Posted: 12 Jun 2016, 21:56
by shawnb
Two simple rules in doing these types of conversions, which are basically unit conversions:
(1) It's always OK to multiply by 1... All unit conversions make use of this fact...
(2) Units cancel. Unit conversions make use of this fact, too...

As an example, let's assume you're trying to calculate the length, in ms, of 27 beats of a song at a tempo of 140 bpm. You're trying to convert beats to ms - a unit conversion.

Note that 60sec/minute and 1000ms/sec both equal one, since top & bottom are equivalent. Note that for a song of 140bpm, the "per" in bPm is telling you that the top and bottom are equal, too...

Thus, the formula:
length in ms = beats x (minute/beats) x (secs/minute) x (ms/sec)

...helps you calculate ms by taking your # of beats & multiplying by 1 a few times to accomplish unit conversions (rule #1 above). Note that beats, minutes & secs all cancel (rule #2 above), leaving you with ms.

So, how many ms are in 27 beats at 140bpm???
ms = 27 beats x (1min/140beats) x (60sec/1min) x (1000ms/sec)
= (27x1x60x1000)/140
= 11571.43 ms

Hope this helps...

Posted: 13 Jun 2016, 09:19
by Pianoscope
That was, thanks, will keep at it till I really get it.
next step is to build that into a delay with possibly a combobox selecting beat number