Using a Modern Web to Recreate 1980s Horribly Slow & Loud Loading Screens
summary
Recreates the ZX Spectrum loading experience by turning fetched bytes into audible pulses using the Web Audio API, parsing the 6k Spectrum image format with bit shifts and typed arrays, and rendering per-sample bars via a ScriptProcessor fallback to extract every pulse. It takes about 12 months of tinkering to get right, needs disabling echo cancellation to record reliably, and can actually drive an original ZX Spectrum over an audio cable — demos sometimes glitch but largely work.
AI-written summary · about
chapters (9)
- 0:00Introduction to web overload
- 2:13The ZX Spectrum experience
- 6:16Recreating loading sounds
- 9:17Decoding data into sound
- 13:46Visualizing loading bars
- 15:41Optimizing web performance
- 20:09Recreating old image formats
- 25:12The attribute clash effect
- 27:18Live demo and conclusion
related talks
30mUsing a modern web to recreate 1980s horribly slow & loud loading screens
43mUsing a modern web to recreate 1980S horribly slow and loud loading screens
40mHow I built a ZX Spectrum emulator from scratch using C# and Blazor
30mThe Formulartic Spectrum
33mCoding Art
25mMonster Audio-Visual demos in a TCP packet
26mThe Formulartic Spectrum
43mThe Web Beyond the Edges of the Browser Window
