horus-sfx.exe_□×
YM3812 · 9 VOICES · 132 BPM
piece0004 · HORUS SFX · 2026-09-10 · 50 s · real timetechniqueOPL2 synthesis (2-operator FM, 9 voices, fixed vibrato and tremolo LFOs, bus saturation) written as a score in code; echo only on the SFX bus; the DAC choking on impactbuffer216×384 · 7×10 bitmap font · tracker, meters, 8 kHz oscilloscope and envelope, at 30 fps over the WebAudio clocktime50.000 s · 132 BPM · 440 steps · synthesized in seconds in a Worker at 49,716 Hz (the chip's clock), resampled to 48 kHz · SB 8-BIT: 8 bits, 22,050 Hz, zero-order holdinputsnone: score (score.mjs), chip (opl.mjs) and tracker (viz.mjs) are the same files as the HORUS filmlicencecode MIT · piece CC BY-NC 4.0 · signed by Nilo River
README_□×
2026-09-10
0004 · HORUS SFX
The HORUS score, played live. Nine two-operator FM voices — a YM3812, the chip inside the AdLib and the Sound Blaster — synthesized in your browser by the same code that made the film, with a DOS tracker reading the score over the audio clock. Nothing here is a recording.
- piece
- 0004 · HORUS SFX · 2026-09-10 · 50 s · real time
- technique
- OPL2 synthesis (2-operator FM, 9 voices, fixed vibrato and tremolo LFOs, bus saturation) written as a score in code; echo only on the SFX bus; the DAC choking on impact
- buffer
- 216×384 · 7×10 bitmap font · tracker, meters, 8 kHz oscilloscope and envelope, at 30 fps over the WebAudio clock
- time
- 50.000 s · 132 BPM · 440 steps · synthesized in seconds in a Worker at 49,716 Hz (the chip's clock), resampled to 48 kHz · SB 8-BIT: 8 bits, 22,050 Hz, zero-order hold
- inputs
- none: score (score.mjs), chip (opl.mjs) and tracker (viz.mjs) are the same files as the HORUS film
- licence
- code MIT · piece CC BY-NC 4.0 · signed by Nilo River