CRT Audio Synthesis

Dolby DSP patents. CC0 alternative.

CRT approach to additive synthesis. A note n in Z/214,414,200 decomposes into 7 residues, each driving an independent oscillator. Frequency, phase, and amplitude all derive from modular arithmetic. 7 channels = 7 additive harmonics. 3 data channels carry harmonic content, 4 parity channels shape envelope, timing, and gating. Total unique timbres: 214,414,200.

How It Works

CRT Additive Synthesis
A note n decomposes into 7 residues (n mod 8, n mod 9, ..., n mod 17). Each residue determines: frequency = base * (m + r) / m, phase = 2*pi*r/m, amplitude = r/m. The 7 oscillators sum to produce the output waveform. Because moduli are coprime, the combined Carmichael period = 1680. Mod-8 channel = fundamental (8 states, coarsest), mod-49 channel = finest harmonic (49 states). Mod 9, 11, 13, 17 channels control envelope shape, timing, and gating.
214.4M timbres
Ring capacity
Each CRT tuple = unique waveform. 8*9*25*49*11*13*17 combinations.
7 oscillators
CRT channels
Independent frequency/phase/amplitude per channel. No coupling.
3+4 split
Content + control
3 data channels: harmonics. 4 parity channels: envelope/timing/gating.
Period 1680
Carmichael lambda
Combined waveform repeats every 1680 samples. Ring-intrinsic periodicity.

Try It

Note value (0-214414199):

Decomposes note into 7 channel oscillators. Play Sound creates 7 Web Audio oscillators from CRT residues. Red = data (harmonic content). Green = parity (envelope/timing).

Batch Test

CRT Synthesis vs DSP

Synthesis modelDolby: proprietary filter banks + transform codingCRT: 7 modular oscillators. Pure arithmetic.Timbre spaceFixed codec profiles (AC-3, AC-4)214,414,200 unique timbres from ring structureParametersDozens of tunable coefficients7 residues. Everything derives from one number.PeriodicityFrame-based (256-4096 samples)Carmichael period 1680 samples. Ring-intrinsic.Patent statusDolby DSP patents (AC-3, AC-4, Atmos)CC0. Public domain. Forever.

Source code · Public domain (CC0)

Report issue

.ax source compiled to WASM via self-hosting compiler. Zero HTML authored.