Playing with video rendering code emulating an analogue oscilloscope, implemented as a plug-in for #VapourSynth and #AviSynth.
It looks decent, but I think I need some autocorrelation stuff to properly lock the waveform.
[#]video #plugin #audio
=> More informations about this toot | More toots from Firesledge@piaille.fr
This is now much better. The autocorrelation efficiently locks the waveform even with a complex harmonic content combined with a weak fundamental. Not perfect, but good enough.
Here, the scope shows 20 ms of audio per beam sweep. The video is 30 fps, or 33 ms per frame, therefore there is one and a half sweep per frame at best, generally less (open shutter time is 100%). This causes a bit of shimmering, especially on stable signals. This is the same kind of artefact appearing when filming a CRT display in the real life! Anyway I see several ways to mitigate this.
[#]video #plugin #audio #AviSynth #VapourSynth #oscilloscope
=> More informations about this toot | More toots from Firesledge@piaille.fr
Oh and I almost forgot, thereβs a nice scrolling version too.
=> More informations about this toot | More toots from Firesledge@piaille.fr
I pushed the repository for the oscilloscope emulation source code (video plug-in for the #VapourSynth and #AviSynth engines):
https://gitlab.com/EleonoreMizo/faveworm
Iβll do a proper release with compiled library, doc, etc. later.
[#]faveworm #VideoProcessing #CRT #oscilloscope #audio
=> More informations about this toot | More toots from Firesledge@piaille.fr This content has been proxied by September (3851b).Proxy Information
text/gemini