Mr_-G- wrote:If you think for a moment about all this, you cannot have, in discrete space, every possible value, so you might be off by some amount within a margin of error that is given by the clock or software resolution. If one of your sounds is based on samples, and you are trying to match to a drum machine, I bet that in the long run there will be always a drift. So I think you need a different approach to make sure that your sample loop in the long run keeps synchronised to another machine that has a clock with, most likely, with a different time resolution. For example not keep the sample looping forever (where the drift will at some point noticeable), but use MIDI clock to restart the sample more often, so you never reach the noticeable drift.
Hello.
My question is not about matching beats, it's a about getting loops in pads so they sound as intended from the designer of the sample library in question. Offsets, even small ones will often introduce pops.
But my initial question was if the loop point conversion could be done automatically which I've learned it can not.
My initial experiments however shows that when I enter the calculated loop point manually with one more digit than the Editor displays it seems to round it to it's internal resolution. The samples I tried will loop without clicks so that's at least a bit of good news although automatic reading of root key and loop points would have made sample import extremely more convenient. The corresponding software for Waldorf Blofeld: Spectre will do this without any problem. There's also a limit for how short samples can be in the Nord Sample Editor, 100 ms which makes import of some special libraries impossible.
By the way for any new reader of this thread. To convert a loop point at 44100 kHz sample frequency to Nord Sample Editor milliseconds this is the calculation to do.
Loop Start [ms]: (Loop Start)/44100
Length [ms]: (Loop End - Loop Start)/44100
XFade: 0
So for example if the loop is [sample number]:
Start: 70433
End: 158868
This is the result:
Loop Start = 70433/44100 = 1.597120 s (will be rounded to 1.59711)
Length = (158568 - 70433)/44100 = 88135/44100 = 1.998526 s (will be rounded to 1.99851)