Home / Audio / Production and Craft

C3 Spec: Frequency / Sound Layer (tones under the Sacred Audio)

Updated Jun 21, 2026 · Affirmology_FrequencySoundLayer_C3_Spec_v1.md

Summary. Status: to build. Studio only. The locked demo never changes. Request: Jeff wants binaural / solfeggio / isochronic / tonal overlays under the audios, chosen by what the audio is for. Test & Change Queue item C3. Informs and is informed by: C26 (per-Structure

C3 Spec: Frequency / Sound Layer (tones under the Sacred Audio)

Status: to build. Studio only. The locked demo never changes. Request: Jeff wants binaural / solfeggio / isochronic / tonal overlays under the audios, chosen by what the audio is for. Test & Change Queue item C3. Informs and is informed by: C26 (per-Structure bed_profile / pace) and the frequency_sound craft area (6 live entries) in the corpus.

What this is

A new optional layer in the mix that places a low, subtle tonal bed under the voice and music: a brainwave-entrainment tone matched to the state the audio is trying to produce. Delta under sleep, theta under journey and before-bed install, alpha under calm-but-aware morning work, beat-driven energy under activation. The tone sits well below the voice, supportive and barely conscious, never the focus.

The honesty rule (non-negotiable)

Entrainment tones are framed as supportive and traditional, not as medical or guaranteed-neuroscience claims. We never promise a clinical effect, never make a health claim, and in any user-facing or build-report copy we state plainly where the science is suggestive versus established. This is the same integrity rule we already apply to the "wave function" manifestation framing. The craft base entries that inform this layer carry that distinction; preserve it.

State to frequency map (the default profile table)

Driven by Structure.pace and Structure.bed_profile (added in C26), with a clean per-type default: - SLEEP / before-bed install: delta (roughly 1 to 4 Hz) for slow-wave consolidation, lowest and softest. - JOURNEY / deep meditative: theta (roughly 4 to 8 Hz), the encoding window for new self-narrative. - MORNING / calm-aware: alpha (roughly 8 to 12 Hz), relaxed but present. - ACTIVATION / gym: a low beta or rhythmic pulse for drive, paired with the driving bed. - Optional accent: a single solfeggio-style tonal center (e.g. a warm low tone) under the bed for color, kept subtle. Each value is a Studio-tunable default, not a hard constant, so we can iterate by ear.

Modalities to support

Where it goes in the pipeline

All of it lives in affirmology-agent/.../audio_mix.py, as a new mix stage AFTER the voice and music bed are combined and BEFORE the final master: 1. Generate the tone bed programmatically (sine synthesis at the mapped frequency, isochronic gating or binaural detune as selected) for the render's duration. No external sample library needed for the core tones. 2. Mix it in at a low, fixed-headroom level well under the voice (a configurable gain floor so it never competes with words or trips QC). 3. Run the existing QC gate on the final mix unchanged. The tone layer must never introduce artifacts the QC would catch, and must never raise the voice-intelligibility floor.

Configuration

Guardrails (hard)

Acceptance tests

  1. A before-bed structure renders with a delta isochronic bed at the configured low gain, voice fully intelligible, QC pass.
  2. A journey structure renders with a theta bed; an activation structure renders with the rhythmic/driving profile; both QC pass.
  3. Tones off reproduces today's mix (voice + music only), proving the layer is cleanly optional.
  4. The locked demo render is unchanged and never carries a tone bed.
  5. The build report records: modality used, frequency, gain, headphone-required flag (if binaural), and the honesty note.

Open choices for Jeff (decide by ear later, not blockers)

The exact paste for Claude Code (when ready to build)

Read Affirmology_PROJECT_STATE.md, Affirmology_FrequencySoundLayer_C3_Spec_v1.md, and the frequency_sound craft entries (search_craft area=frequency_sound).

Implement C3 the tone/frequency layer per the spec: add a synthesized tone-bed stage in audio_mix.py after voice+music and before the master, isochronic + tonal center first with binaural as a headphone-flagged option, driven by Structure.bed_profile with the state-to-frequency default table, low fixed-headroom gain, Studio-only --tones flag, off by default. Keep the QC gate unchanged and run it on the final mix. The locked demo must never carry a tone bed. Carry the honesty note into the build report. No em dashes.

Add the five acceptance tests from the spec. Show me diffs, test output, and three real renders to listen to (before-bed delta, journey theta, tones-off control) before deploying. Do not touch the demo.