Old Ticks+ Bpm To Real Bpm

Trying to use some very old songs of mine (pre 2.1 at least) so were written when Renoise still used Ticks and the reported BPM was not exact.

Been trying to use the Render Each Pattern As Separate File option but due to the BPM not being perfect this is not giving me perfect chunks.

I have tried opening the old song, so it should force Renoise to operate in the old mode (or so I thought) and then render the wav file from in there but it still does not work correctly.

So is there any way to calculate the exact BPM which Renoise used to use?

Or can we please have my request to take Markers outputted on a Render as Slices and keyboard shortcuts for Next/Prev Marker in the Sample Editor. Then at least I could do it reasonably easy by hand…

And although I do still have the original files in most cases I do not have the plugins installed to re-render from scratch.

Have you tried simply upgrading the old songs via: Song Settings > Compatibility > Upgrade to latest version ?

Doing so will make the old songs use the newer and more accurate timing model, so you should not have this timing problem anymore.

Or maybe you prefer to keep them in the old format because of some particular pattern command tricks or something similar?

As I said I don’t have the plugins to do it from the original file, so I’m trying to slice a pre-rendered wav from my old (knackered) desktop.

Maybe I should just download an older version from Backstage… Has the Each Pattern As Separate File always been a option when rendering? When were Ticks removed as a core piece of the code?

Sorry for the misunderstanding. It wasn’t totally clear from your post (at least not to me).

So you have some old songs rendered to .WAV, and you’re trying to synchronise a new song to those old renders, is that correct?

Thankfully it’s pretty easy to calculate the precise BPM of any rendered file, as long as you know the exact number of beats it contains.

Let’s say you have a .WAV file containing 200,000 frames of audio, sampled at 44100Hz, and you know that this .WAV contains exactly 8 beats.

200000 / 8 = 25000 frames per beat
25000 / 44100 = 0.567 seconds per beat
60 / 0.567 = 105.82 bpm

(Values rounded/simplified purely for demonstration)

Might be a bit unfeasible to know the exact number of beats in your entire render, but you could at least cut out a few bars and base the calculations on that. Should get you close enough.