Voltage: three reverb characters — dry sine, spring saw, taj_mahal pulse

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-01 12:50:43 -04:00
parent 2fbe7dab3f
commit d6fd475d65
2 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
## 2026-04-01
- **Track 11: Voltage** — F minor, 138 BPM. Raw oscillators only — sine sub, saw lead, pulse counter-rhythm. Rhythm from monophonic pitch shifts. Saw arp solo, pulse arp solo, 32nd note chaos peak. Kick enters at bar 41.
- **Track 11: Voltage** — F minor, 138 BPM. Raw oscillators only — sine sub (dry), saw lead (spring reverb), pulse counter-rhythm (taj_mahal). Rhythm from monophonic pitch shifts. Saw arp solo, pulse arp solo, 32nd note chaos peak. Kick maxed at 1.0.
- **Track 10: The Dialogue** — E Phrygian, 75 BPM, shruti just intonation, A=432 Hz. Sitar (human) and theremin (machine) find each other through call-and-response. House kick + hats + clap enter at bar 41. 32nd note sitar shredding at the peak with dry reverb.
- **Track 9: The Temple** — A Phrygian, 65 BPM, shruti just intonation, A=432 Hz. Singing bowls, tambura, harmonium, bansuri, tabla solo, triple sitar solo with 32nd note shredding, theremin at the peak, electronic kick.
- Raga Midnight: sitar reverb reduced for clarity
+3 -3
View File
@@ -87,7 +87,7 @@ def play_pattern(part, pattern, reps=1, vel_offset=0):
# ── SINE — the sub, the foundation, the pulse ──────────────────
sine = score.part("sine", synth="sine", volume=0.8,
lowpass=200, distortion=0.2, distortion_drive=2.5,
sub_osc=0.5, reverb=0.3, reverb_decay=1.5)
sub_osc=0.5, reverb=0.12, reverb_decay=0.6)
# Bars 1-8: pulsing root
for _ in range(8):
@@ -195,7 +195,7 @@ for bar in range(8):
saw = score.part("saw", synth="saw", volume=0.55,
lowpass=4000, distortion=0.3, distortion_drive=3.5,
saturation=0.7, legato=True, glide=0.03,
reverb=0.45, reverb_decay=2.0)
reverb=0.25, reverb_type="spring")
saw.lfo("lowpass", rate=0.015, min=1500, max=8000, bars=96, shape="saw")
# Bars 1-8: silent
@@ -321,7 +321,7 @@ for _ in range(4):
# ── PULSE — square wave, digital, counter-rhythm ───────────────
pulse = score.part("pulse", synth="square", volume=0.35,
lowpass=3000, distortion=0.15, distortion_drive=2.0,
saturation=0.5, reverb=0.5, reverb_decay=2.5)
saturation=0.5, reverb=0.15, reverb_type="taj_mahal")
pulse.lfo("lowpass", rate=0.03, min=800, max=5000, bars=96, shape="triangle")
# Bars 1-16: silent