SIRENFALLBack to the window

How Sirenfall works

Sirenfall is a browser scene: a shelter window over a dead city in the rain. Pull the breaker and a siren tower across the blocks spins up. The siren is synthesized live in your browser. It is not a recording.

The Sirenfall shelter window: a rainy dead city, sheet lightning in low cloud, a siren tower facing the viewer, smoke from a burning building, the breaker thrown on.

The scene at full power, during a sheet flash.

The siren

The city

Controls

Questions

Is the siren a recording?
No. The siren is generated in real time by the Web Audio API in your browser. Two port rings chopped at 103 revolutions per second produce a 5:6 dual tone at 515 and 618 Hz. Nothing about the siren is sampled.
Which parts are recordings?
Only the rain and thunder. They are CC0 and Pixabay recordings, credited file by file in the AUDIO-CREDITS document in the source repository. Every console sound is synthesized.
Is Sirenfall free?
Yes. No account, no signup, no download, no cookies. Besides audio, the only network request is an anonymous page-count pixel to the author's own service.
Does it work on phones?
Yes, in landscape. Portrait shows a rotate prompt. Double-tap the window for fullscreen; on Android that also locks landscape. iOS stops web audio when the screen locks, so keep the screen on.
What siren is it modeled on?
An original rotating dual-tone outdoor warning siren in the tradition of mid-century civil-defense units: a minor third between the two tones, a supercharged chopper, and a horn that rotates at 4 RPM. It copies no specific product and uses no recording of one.
Is the source code available?
Yes. Sirenfall is one HTML file under the MIT license at github.com/beeswaxpat/sirenfall. The recordings carry their own licenses.

Built by Beeswaxpat. Open the window.