Design Principles
Engine Design
Section titled “Engine Design”Cyclosonics is, at its core, a synthesizer — an electronic musical instrument designed to generate sound from scratch, in real time, driven by your ride.
This page explains the thinking behind how the engine is built, why certain decisions were made, and where it’s headed.
Built on Subtractive Synthesis
Section titled “Built on Subtractive Synthesis”The Cyclosonics audio engine is rooted in subtractive synthesis, the same approach used in classic analog synthesizers and most modern software synths. An oscillator generates a harmonically rich waveform, a filter shapes the frequency content, and effects add character and space.
This was a deliberate choice. Subtractive synthesis is one of the most widely understood and well-documented approaches to sound design. It means that:
- Sound designers coming from music production, film, games, or any other audio discipline will find familiar terminology and signal flow. If you’ve used a synth before, you already know how to think about Cyclosonics.
- Newcomers can learn the fundamentals through the massive library of tutorials, courses, and resources that exist for traditional synthesis. The concepts transfer directly — anything you learn about filters, oscillators, LFOs, or signal routing applies here.
The goal was to make the engine accessible without sacrificing depth. You shouldn’t need a manual to make your first sound, but the tools are there to go as deep as you want.
Why Wavetables
Section titled “Why Wavetables”Traditional subtractive synths typically start with simple waveforms — sine, saw, square, triangle. Cyclosonics replaces these with wavetable oscillators, which store sequences of waveforms that can be swept through continuously.
Wavetables were chosen for several reasons:
- Timbral range: A single wavetable can contain dozens of unique waveforms. Sweeping through them produces tonal shifts that a static waveform simply cannot achieve. This is critical for vehicle sound, where the character of the sound should evolve with speed.
- Efficiency: Wavetable playback is computationally lightweight. The waveforms are pre-computed, so the engine spends its resources on modulation, filtering, and effects rather than generating complex tones from scratch. This keeps the engine responsive and battery-friendly on mobile.
- Expressiveness: When a wavetable’s Position parameter is routed to throttle via the modulation matrix, the entire timbral character of a voice shifts as you ride. The sound doesn’t just get louder or higher — it transforms.
Why Not Samples
Section titled “Why Not Samples”A sample-based engine would let you play back recordings of real engines, exhausts, or other sounds. This was considered and intentionally avoided:
- Storage: High-quality audio samples are large. A library of engine recordings across different RPMs, throttle positions, and conditions would consume significant storage on the user’s device.
- Performance: Streaming, crossfading, and pitch-shifting large sample banks in real time adds latency and CPU overhead — the opposite of what you want in a responsive, ride-driven instrument.
- Flexibility: Samples are inherently fixed. They sound like what they were recorded from and nothing else. Synthesis generates sound from parameters, which means the sonic possibilities are open-ended. The same engine that produces a convincing motor tone can also produce something entirely alien — the rider decides.
- Originality: Cyclosonics isn’t trying to replicate the sound of a gasoline engine. It’s building a new kind of acoustic identity for electric vehicles. Synthesis is the right tool for that because it doesn’t start from a recording — it starts from nothing.
We have conducted a number of experiments with sampling and granular approaches, and may revisit these techniques in future revisions of Cyclosonics. Let us know if you’d like to see this.
The Modulation Matrix
Section titled “The Modulation Matrix”The modulation system is what turns Cyclosonics from a synthesizer into a vehicle instrument. Four modulation sources — your throttle and three independent LFOs — can be routed to virtually any parameter in the engine, with independent depth and direction.
This architecture means that the relationship between your riding and your sound is not preset or fixed. It’s a routing matrix that you configure. Throttle can drive pitch, or filter cutoff, or wavetable position, or reverb decay, or all of them at once with different amounts. LFOs can add cyclical motion that speeds up with throttle input, creating the kind of repeating, mechanical character that makes a vehicle sound feel alive.
The matrix is designed to be a primary creative tool. The voices and effects provide the raw material; the modulation matrix is where that material becomes responsive to the ride.
Five Voices
Section titled “Five Voices”The engine runs five independent synth voices, each with its own wavetable, pitch, filter, overdrive, and effects routing. Five voices is enough to build rich, layered textures — unison stacks, chords, split timbres — without overwhelming the CPU or the interface.
Each voice is a complete synthesis channel. You can run all five on the same wavetable for a massive unison wall, or assign each a different wavetable and set of modulation routes for a sound that’s five distinct layers moving independently.
Real-Time, Always
Section titled “Real-Time, Always”Everything in Cyclosonics runs in real time. The audio callback generates sound on every buffer cycle, modulation offsets are applied before each render pass, and throttle input flows from BLE through the modulation engine to the DSP output continuously.
This matters because the whole point is responsiveness. When you twist the throttle, the sound should move with your hand, not a moment later. The engine is architected around that constraint.
What’s Next
Section titled “What’s Next”The current engine is the foundation, not the ceiling. Future development may include additional synthesis methods, new modulation sources, expanded voice architectures, and deeper integration with vehicle telemetry beyond throttle.
If you have ideas, a sound you wish the engine could make, a parameter you’d like to modulate, a workflow that could be smoother, please reach out through the contact page. Cyclosonics was created by a sound designer who has spent a career at the intersection of audio and technology, and the engine is shaped as much by rider feedback as by the roadmap. Recommendations on how to make it better are always welcome.