deleted user
Unregistered
Thanks:
Given thank(s) in post(s)
Posts: 2,127
Threads: 56
Joined: 2016 Dec
Thanks: 164
Given 1058 thank(s) in 645 post(s)
deleted user
Unregistered
Thanks:
Given thank(s) in post(s)
Posts: 2,127
Threads: 56
Joined: 2016 Dec
Thanks: 164
Given 1058 thank(s) in 645 post(s)
It's probably some kind of time stretch, the distance between 2 pulses should be x amount of ms, the actual amount as captured is y so whatever stretch/compression is needed to get y to match x. The retrosound module refers to eliminating wow so it's obviously capable of adapting the amount of adjustment at a given point, how it does this and to what quality who knows.
Yes the film-o-sync is definitely not of use for film scans but I mentioned it as it's the exact reverse of what we're after (ie taking a audio file of known speed and conforming it to the often variable playback speed of a projector). It could possibly be reverse engineered
deleted user
Unregistered
Thanks:
Given thank(s) in post(s)
Well yes, time stretch=resampling, heh. Question is what method they use, bc they range from very good to pretty lousy (in terms of artifacts etc). I haven't found a perfect one either but a pretty decent one.
Ah I see what ur saying. Well reverse engineering it would be more work than doing one from scratch, heh.
Posts: 730
Threads: 114
Joined: 2015 Apr
Thanks: 278
Given 765 thank(s) in 309 post(s)
Country:
So what's generally considered to be the best method of stretching/resampling?
Posts: 2,127
Threads: 56
Joined: 2016 Dec
Thanks: 164
Given 1058 thank(s) in 645 post(s)
Yeah I see your point about time stretching = resampling, unless the software is merely raising/lowering the sample rate then there will be resampling taking place (and even then there is probably some internal resampling taking place within the computer during playback).
I guess the alternative to all this is to know the projector's actual running speed and to adjust the captures based on that known speed. A well maintained projector should hold its fps fairly consistently once it's warmed up, there are inexpensive tachometers which can do the job.
deleted user
Unregistered
Thanks:
Given thank(s) in post(s)
Posts: 2,127
Threads: 56
Joined: 2016 Dec
Thanks: 164
Given 1058 thank(s) in 645 post(s)
Or you could use the magnet/hall effect sensor approach, especially if it's already in place as a trigger for image capture, one pulse per frame
Posts: 1,997
Threads: 148
Joined: 2015 Apr
Thanks: 480
Given 5279 thank(s) in 1585 post(s)
Country:
My experience with the Retrosync Sound Module has been very hit and miss. When it works it works perfectly and when it doesn't it's often way off the mark. Roger sent me a replacement unit, but both were manufactured mid pandemic so I think he had to source parts from different suppliers, which may not have been so good.
For educational purposes, you can easily take a peek at the source code of the Retrosync software to see how they do the resampling - just download it from the moviestuff site and open it with something like dotnetpeek from Jetbrains. The code has not been obfuscated at all, so it's all right there.
|