CH·09 Procedural & synthesis
verified 2026-05-29

Engine Sound Generator active

Antonio-R1 vunknown added 2026-05-29 verified 2026-05-29

[Use when]

You need to synthesize realistic engine sounds procedurally in web-based games or interactive experiences without relying on sample playback.

Open homepage View on GitHub at antonio-r1.github.io
Engines
S Standalone
License

MIT

Pricing

Free

Last verified

2026-05-29

Added

2026-05-29

about

Engine Sound Generator is a procedural audio synthesis tool that generates physically-modeled engine sounds using the Web Audio API. It implements waveguide-based synthesis techniques derived from research on physically informed car engine sound synthesis, simulating intake, exhaust, and engine block vibrations with configurable parameters like cylinder count, waveguide lengths, and reflection factors.

The tool offers multiple implementations including a JavaScript AudioWorklet version and a WebAssembly-compiled version for improved performance. It integrates with Three.js for spatial audio positioning and includes Doppler effect simulation using DelayNodes. Parameters like RPM, muffler configurations, and individual component volumes can be adjusted in real-time.

The WebAssembly version eliminates audio glitches present in pure JavaScript implementations while maintaining the same API surface. All synthesis is done procedurally without sample playback, making it suitable for dynamic vehicle simulations where engine characteristics need to change based on gameplay state.