Quote:
Originally Posted by
UnderTow
➡️
Interesting SilverSheep. I'll do my own tests when I have time.
In previous tests I have done I found that I got timing rounding errors when rendering soft synths except at 120 BPM. That is why I asked.
Anyway, one thing you could test is to set the loop by using the "Set locators to selection" function instead of by hand. (Select the clip and hit p if you still have the default key commands set). And then render like that.
Alistair
Thanks Undertow, tomorrow I'll try your suggestion and I'll report my findings here.
I'm assuming that when you got no sample rounding errors at 120 BPMs you were working at 48000 hz Samplerate and not 44100. 120 is not an exact submultiple of 44100 but of course it is a submultiple
of 48k or 96k, hence my assumption.
I didn't try tests at 48000 Hz Samplerate if not in Logic where everything worked as expected at 120 BPM/48000 Hz.
Just for additional information I'll add that I also did extensive testings on this subject in Reaper, a DAW with which I'm very confident, and in several days of meticulously done tests (which of course could still contain some kind of user error which I'm not aware of) I tried every single possible combination of settings which affect timing in that DAW:
"Snap to sample rate", "Snap relative to grid", "Force tempo/time signature changes to occur on whole samples" and using submultiples of samplerate
but NONE of these settings' combinations gave me reliable results.
When I say "every single possible combination of settings" I mean ALL of the possible combinations, like: ON,ON,ON / OFF,OFF,OFF / ON,OFF,OFF /ON,ON,OFF etc... and I'll repeat it: NONE of these settings work with reliable results.In example:
-
Even when the length of the rendered audio file is correctly represented ,
as is the case with the 3 settings that I described above ("Snap to sample rate", "Snap relative to grid", "Force tempo/time signature changes to occur on whole samples")
all ON,( in Reaper they call it "sample accurate mode")
when duplicating/repeating the rendered item,
there will still be sample rounding errors, even when using submultiples of samplerate as 126 BPM at 44100. (at least in my tests, that however, seem confirmed by other Reaper users as well).
I even went further and I tried to do a null test in Reaper to see what was happening there between original and rendered file in Reaper's "sample accurate mode".
I wanted to see if the original and rendered file, which appear to have the same length but don't duplicate /repeat correctly, (as is the case in "sample accurate mode" see above for more info on this mode)
nulled (at least till before the last sample):
this is NOT the case.
Strangely the 2 files will null from -144 to -138 db ( depending from position of the playback on the timeline ) and not to -inf, even when starting the play from a random position on the timeline ( to exclude possible starting/ending rounding errors which could affect the meter reading ).
It should be noted that I had no crossfades/autocrossfades activated and my bit depth was set to 32 bit for recording Audio.
I was using Reaper v4.75 x64 on a Win 7 Pro SP1 system.
It should be noted that in the aforementioned Reaper's "sample accurate mode" even if the length of the rendered file appears correct, when you zoom in at the sample level, you can clearly see that at least 1 sample is not written at all and there's at least 1 sample of non written/silence data at the end of the recorded item. This is something I sincerely would not want and I want to be informed if this is a known behaviour/issue.
I'll do further testings when I have more time and report here for anyone interested.
I can upload gifs of all the tests that I have done , for anyone who hasn't fully understood the problem or simply wants a visual reference when trying to understand the issue.
I think that if we discover/can be sure of at least 1 DAW that does it correctly ( Sonar? )or that however work around the problem in a reliable and quick way when duplicating/repeating ( Logic? ) , then we could have a proof that not all DAWs have this behaviour and move accordingly.
Having this in mind when talking with developers and even users about this issue will hopefully force all (professional) DAW developers to create a universal and reliable solution to this problem and in the meantime they could inform all customers in a clear way that there are this kind of issues when dealing with current versions of their DAWs.
AFAIK only ProTools does at least mention of this issue in the manual and offers a solution :Tick based tracks, that, however, still don't work, as you can read here :
PT and Sample Rounding WILL cause Issues when Copying - Avid Pro Audio Community
and here:
DigiZine and from other sources if you do a Google search.
(I didn't try it for myself in Pro Tools because I don't own that DAW so I'm assuming that the infos contained in the links above are correct but I can't be empirically sure of that).
I'l wait for your reports UnderTow and I'll suggest to anyone, especially Sonar users to do these kind of tests and report/discuss your findings/thoughts about this issue here.
Thanks for your attention!