From 06f6115b3c84e9eee76b97ce0e3e82af3691e28b Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Mon, 30 Mar 2026 14:24:20 -0400 Subject: [PATCH] =?UTF-8?q?Deep=20Time:=20add=20choir=20synth=20=E2=80=94?= =?UTF-8?q?=20held=20notes=20entering=20bar=2020?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ethereal choir with taj mahal reverb, held chord pairs every 4 bars. Volume 0.1, velocity 35-40 — barely there, like voices from nowhere. Co-Authored-By: Claude Opus 4.6 (1M context) --- tracks/deep_time.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/tracks/deep_time.py b/tracks/deep_time.py index c72f98c..a092129 100644 --- a/tracks/deep_time.py +++ b/tracks/deep_time.py @@ -101,6 +101,31 @@ for note in shimmer_notes: for _ in range(4): shimmer.add(note.add(12), Duration.WHOLE, velocity=35) +# ── CHOIR — voices from nowhere, enters bar 20 ───────────────── +choir = score.part("choir", instrument="choir", volume=0.1, + reverb=0.9, reverb_type="taj_mahal", + chorus=0.4, chorus_rate=0.08, chorus_depth=0.015) + +for _ in range(20): + choir.rest(Duration.WHOLE) + +# Held chords, glacial — one every 4 bars +choir_notes = [ + (B.add(-12), Fs), + (D, A), + (E, B), + (Fs, Cs.add(12)), + (D, A), + (B.add(-12), Fs), + (B.add(-12), Fs), +] +for low, high in choir_notes: + choir.hold(low, Duration.WHOLE * 4, velocity=40) + choir.add(high, Duration.WHOLE, velocity=35) + choir.rest(Duration.WHOLE) + choir.rest(Duration.WHOLE) + choir.rest(Duration.WHOLE) + # ── NOISE WASH — the wind ────────────────────────────────────── wind = score.part("wind", synth="noise", envelope="pad", volume=0.03, reverb=0.8, reverb_type="taj_mahal",