шо знаю точно, это шо при повышении сэмпла на октаву скорость увеличиваецца ровно в 2 раза, то же и с понижением - скорость уменьшаецца
дальше думаю уже можно вывести формулу и самому ращитывать...
в октаве 12 полутонов, начт повышение питча сэмпла на один полутон ускоряет его на 1/12 его оригинального темпа, еси темп 90, то 90+90/12=90+7,5 (цена полутона) =97,5 BPM
еси пройтись по процентам и отталкивацца от деления на полутона, то 1 полутон это
100% : 12 (полутонов) = 8,(3) %
сам правда никада так не ращитывал, сё на слух
Добавлено через 4 часа 27 минут
пара способов определения темпа
1. щитаешь количество ударов (beats; четвертных долей) за 10 сек, результат умножаешь на 6, узнаёшь BPM (количество ударов в минуту)
2. подгон заданного темпа к желаемому:
делишь желаемый темп на заданный (например 96 : 64), отнимаешь от результата 1 и умножаешь на 100
(96 : 64 - 1) х 100 = 50
результат (50) означает 50% поэтому сэмпл в 64 BPM нужно ускорить на 50%
если твой сэмпл в темпе 33 BPM, а нужно тебе 99, то
99 : 33 = 3
3 - 1 = 2,
2 х 100 = 200 % - настока нужно ускорить оригинальный сэмпл
или расуждатья в терминах полутонов, получаецца как раз на 2 октавы
при замедлении тоже самое, но результат получицца отрицательный
делишь желаемый темп на заданный (64 : 96 ), от результата отнимаешь 1, и умножаешь на 100
(64 : 96 - 1) х 100 = - 33, (3) %
то есь оригинальный сэмпл нужно замедлить на 33,(3) %
если твой сэмпл в темпе 99 BPM, а нужно 33, то
33 : 99 = 0,3(3)
0,3(3) - 1 = - 0,6(6)
- 0,6(6) х 100 = - 66,6(6) %
то есь сэмпл нужно замедлить на 66,6(6) %
----------------------------------------------------------------------
http://www.futureproducers.com/forums/showthread.php?t=111300&page=2
сам не проверял, но говорят работает