Ancestors

Written by Firesledge πŸ”₯πŸ›· on 2024-11-20 at 17:53

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

=> View attached media

=> More informations about this toot | More toots from Firesledge@piaille.fr

Written by Firesledge πŸ”₯πŸ›· on 2024-11-27 at 15:09

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

=> View attached media

=> More informations about this toot | More toots from Firesledge@piaille.fr

Toot

Written by Firesledge πŸ”₯πŸ›· on 2024-11-27 at 21:01

Oh and I almost forgot, there’s a nice scrolling version too.

=> View attached media

=> More informations about this toot | More toots from Firesledge@piaille.fr

Descendants

Written by Firesledge πŸ”₯πŸ›· on 2024-12-22 at 17:43

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

=> View attached media

=> More informations about this toot | More toots from Firesledge@piaille.fr

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113556931441179021
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
292.498535 milliseconds
Gemini-to-HTML Time
1.313201 milliseconds

This content has been proxied by September (3851b).