Warp-by-Tuning Helper (RYTM)

Hi There

I have posted (in the files section) a little Ableton Live/Max for Live device for the purpose of preparing samples for tempo sync on the RYTM.

Concept: The RYTM lacks any warping for sample playback. A simple idea for warping is to use sample tuning (coarse and fine) to match the playback length to the tempo of the project.

The Tool: it is a rudimentary Ableton Live / Max for Live MIDI device (transparent to MIDI, actually) which can be used to calculate the values you need for sample {coarse and fine} tuning so that the playback length matches with full bars of sequences on the RYTM tempo. On the device you need to specify the Target Tempo (= what you like to use on the RYTM in your project) and the Original Tempo (= tempo of the original recording).

Note: when you sequence the sample on the RYTM you can play with trigger steps rhythmically and achieve nice loops/breaks as on the old samplers (like the old school way on AKAI S series).

To find the tool go to the Files section of the elektronauts.com site and search for: Warp-by-Tuning Helper

Cheers
Fab/J74
http://www.fabriziopoce.com/index.html

By the way, if anyone likes to build her/his own tool otherwise (in any other language, script or even building this in a spreadsheet) here are the formulas you need to use:

O = Original Tempo in bpm
T = Target Tempo in bpm
S = Average frequency ratio between semitones = 1.059463

Coarse = TRUNC(LOG(T/O)/LOG(S);0)
Fine = TRUNC(((((T/O)/POWER(S;Coarse-1)-1))*64/(S-1))-64;0)

Where TRUNC(F;0) truncates the floating number F after the coma (F=5.36 becomes after TRUNC(F;0) the integer value 5).

POWER and LOG are the usual math functions.

Example:
O = 120 bpm
T = 130 bpm
S = 1.059463

Coarse = TRUNC(LOG(130/120)/LOG(1.059463);0) = 1
Fine = TRUNC(((((130/120)/POWER(1.059463;1-1)-1))*64/(1.059463-1))-64;0) = TRUNC(((((130/120)/POWER(1.059463;0)-1))*64/(0.059463))-64;0) = 25

Cheers
Fab