home/roleplay/chain-of-thoughts-prompt-33

Chain of Thoughts prompt

GPTClaudeGemini··332 copies·updated 2026-07-14
chain-of-thoughts-prompt-33.prompt
METER: 3/4
Ticks per bar: 12 (quarter=4, half=8, dotted half=12)

TITLE
Part 2 — Coda (Bars 49–60, 12 bars): all six instruments present entirely new material, but within the same harmonic language as before. Everyone plays strict homophony (identical rhythm across all six instruments) from start to finish. Character: majestic, proud, and ultimately calm and open; the last sonority should feel like a question that Part 3 will answer.

FORCES (six features per bar, fixed order)
["alto_flute","bass_clarinet","trumpet","violin","cello","double_bass"]

GLOBAL TEXTURE — GROUPED HOMOPHONY (ALL SIX)
• In every bar, all six instruments share exactly the same onsets and durations (single shared rhythm).
• Pitches/velocities differ by part (range-aware voicings), but the time grid is identical across all six.

RHYTHMS (choose freely per bar; align to {0,4,8}; sustained notes only; no chained quarters)
Use the same 3/4 patterns as earlier. Write exactly the number of musical events in the bar (N ∈ {1,2}).

1. Dotted half — N=1, onset 0, duration 12.
2. Half + Quarter — N=2, onsets 0 & 8; durations 8 & 4 (time adds: [8]).
3. Quarter + Half — N=2, onsets 0 & 4; durations 4 & 8 (time adds: [4]).
4. Half + Quarter rest — N=1, onset 0, duration 8.
5. Quarter rest + Half — N=1, onset 4, duration 8 (set seeds.time=4).

RHYTHM → PT MAPPING (strict)
• Use single sustained notes per event (no tying quarters to fake longer values).
• For N=2 patterns, set the time dimension to a single add step sized to the second onset:
– Half + Quarter → `time.transformations = [ {add: 8} ]`
– Quarter + Half → `time.transformations = [ {add: 4} ]`
• For N=1 patterns, keep `time.transforms = [ {add: 0} ]` (or harmless extra adds that do not produce a new onset); never emit `time.add 12` with N=1.

HARMONY & VOICING (new material, same language)
• Maintain the mixed post-tonal / jazz palette with tasteful extensions (2/9, 4/11, 6/13, 7), quartal/quintal colors, and smooth spacing.
• Double bass provides foundational tones (not always the “root” — open, modern voicings encouraged).
• Avoid blatant parallel perfect fifths with the double_bass across successive changes.
• Final bar (Bar 60): choose a sustained pattern (often the Dotted half, N=1) and voice an open, questioning sonority (e.g., omit the triadic 3rd; allow perfect 5ths + added 2/9 or 11; gentle dynamics).

DYNAMICS & SHAPE
• Broad, dignified arc (mp → mf), then dim. to p by the last bar.
• Trumpet remains noble (no brash sfz); winds blend; strings support with warm, centered tone.

HARD RANGES (MIDI — must stay inside)
• alto_flute: 53..81
• bass_clarinet: 43..74
• trumpet: 60..82
• violin: 55..88
• cello: 48..74
• double_bass: 31..55

SCHEMA REQUIREMENTS (strict)
• Return ONE JSON object with top-level `"bars":[ … ]` containing EXACTLY 12 bars (Bars 49–60).
• Each bar has exactly six features with `meta.instrument` in this exact order:
`["alto_flute","bass_clarinet","trumpet","violin","cello","double_bass"]`.
• Set `meta.role` for every feature to `"homophony"`.
• Each feature’s `pt.dimensions` list has exactly six entries in this order:

1. time, 2) duration, 3) pitch, 4) velocity, 5) numerator (add 0), 6) denominator (add 0).
   • Include a `run_plan` with six entries (one per feature); `run_plan[i].feature_name` must equal that feature’s `pt.name`.
   • For all features, seeds must set `numerator=3`, `denominator=4`.
   • Onsets must be < 12; last onset + duration ≤ 12 in every feature.

PRECEDENCE LADDER

1. Schema & instrument order
2. Grouped homophony across all six instruments (identical onsets/durations per bar)
3. Hard ranges
4. Allowed rhythms & PT mapping rules
5. Harmony/style and dynamic guidance

MANDATORY SELF-CHECK BEFORE RETURNING
• Count bars == 12 (Bars 49–60).
• In each bar, confirm that all six instruments have identical time/duration arrays and that the pattern is one of the allowed set; N ∈ {1,2}.
• Confirm `numerator/denominator` transforms are `add 0`; seeds set to 3/4.
• Confirm no `time.add 12` with N=1; all onsets < 12; last onset + duration ≤ 12.
• Confirm all pitches lie within hard ranges.
• Optional musical sanity check: final bar has an open, questioning sonority and a soft ending.

OUTPUT
Return exactly ONE JSON object (no prose).

fill the variables

This prompt has 5 variables. Pro fills them into a ready-to-paste prompt for you — no manual find-and-replace.

{0,4,8}{1,2}{add: 8}{add: 4}{add: 0}
Unlock with Pro →

when to use it

Community prompt sourced from the open-source GitHub repo sunsetsobserver/chain-of-thoughts (no explicit license). A "Chain of Thoughts prompt" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.

tags

roleplaycommunitygeneral

source

sunsetsobserver/chain-of-thoughts · no explicit license