[HN Gopher] Analog Television Simulation
       ___________________________________________________________________
        
       Analog Television Simulation
        
       Author : feross
       Score  : 87 points
       Date   : 2022-01-29 03:10 UTC (19 hours ago)
        
 (HTM) web link (substack.net)
 (TXT) w3m dump (substack.net)
        
       | a-dub wrote:
       | this is really impressive!
        
       | s1mon wrote:
       | This is fun and all, but I'm not sure why one would go to the
       | effort to simulate so much of the CRT experience, but not force
       | the window to be the right aspect ratio?
        
         | Cyberdog wrote:
         | I know, right? This looks even funkiner than probably intended
         | on my vertically-mounted monitor.
        
       | dashwehacct wrote:
       | Darn. I switched to channels 3 and 4 and I still can't play my
       | NES.
       | 
       | Did someone touch the VCR again!?!?
        
       | omginternets wrote:
       | Anyone else attempt to tune into channel 99?
        
       | wk_end wrote:
       | Also possibly of interest is CLK aka Clock Signal, an emulator
       | that outputs a composite "signal" instead of pixels:
       | 
       | > Consider an ordinary, unmodified Commodore Vic-20. Its only
       | video output is composite. Therefore the emulated machine's only
       | video output is composite. In order to display the video output,
       | your GPU must decode composite video. Therefore composite video
       | artefacts are present and correct not because of a post hoc
       | filter but because the real signal is really being processed.
       | 
       | https://github.com/TomHarte/CLK
        
       | BugsJustFindMe wrote:
       | This is phenomenal. Absolutely beautiful. RIP my back button
       | though.
        
         | omginternets wrote:
         | It's also a Web 1.0 simulator! ;)
        
       | mobilene wrote:
       | Hunh, all the stations are UHF.
        
       | rzzzt wrote:
       | Maldita Castilla sports a very sharp, almost Trinitron-like
       | appearance. The emulated display mask appears to have horizontal
       | slits and is layed out like brickwork (see screenshots near the
       | middle of the page, you'll have to zoom in a little):
       | https://locomalito.com/maldita_castilla.php
       | 
       | Does anyone know which type of CRTs had this look?
        
       | andrewstuart wrote:
       | You can generate a real broadcast signal from a $5 esp8266 with
       | this code: https://github.com/cnlohr/channel3
       | 
       | Here's the demo: https://www.youtube.com/watch?v=bcez5pcp55w
        
       | kloch wrote:
       | NTSC has a number of artifacts but this simulation added RF
       | decoding artifacts as well.
       | 
       | The RF artifacts completely overwhelm the NTSC artifacts. It
       | looks like a fairly weak RF signal plus other RF noise/harmonics
       | in band.
        
       | 323 wrote:
       | Something is off, it didn't quite look like this.
        
         | squarefoot wrote:
         | It would need some blurring and low res pixelation to be
         | convincing. Also, double images could be implemented to emulate
         | signal reflections on obstacles.
        
         | pedrogpimenta wrote:
         | Maybe it's the fact that it isn't really a tube screen, it's in
         | fact a simulation of one through a modern screen. But thanks
         | for such a constructive comment.
        
       | sxiin wrote:
       | Also, check out Cathodemer.
       | 
       | "Cathodemer is a realtime video production instrument with a CRT
       | display simulator. It features analog-style RGB signal
       | oscillation synthesis, input source mixing and manipulation,
       | recursive color shape synthesis, sprite animation engine and
       | various classic video effects."
       | 
       | https://store.steampowered.com/app/697860/Cathodemer/
        
       ___________________________________________________________________
       (page generated 2022-01-29 23:01 UTC)