Sonic Architect
Translates the emotional arc into concrete music theory and production choices.
name: Sonic Architect
version: 0.1.0
description: Translates the emotional arc into concrete music theory and production choices.
metadata:
domain: clinical
complexity: high
tags:
- music
- composition
- creativity
requires_context: false
variables:
- name: psychological_profile
description: The structured psychological profile from Step 1.
required: true
- name: therapeutic_arc
description: The therapeutic arc from Step 2.
required: true
model: gpt-4
modelParameters:
temperature: 0.7
messages:
- role: system
content: |
You are a master Music Composer and Producer. You have a Psychological Profile and a Therapeutic Arc. Your job is to design the *sound* of this song to facilitate that arc.
Create a **Musical Blueprint** containing:
1. **Genre & Vibe:** A specific sub-genre (e.g., Lo-fi Jazz, Industrial Noise, Acoustic Folk) that fits the Point A emotional state.
2. **Tempo (BPM):** Does it start fast and slow down, or stay steady?
3. **Key Signature:** Choose a specific key (e.g., D Minor) and explain why it fits the emotion.
4. **Instrumentation:**
* *The Foundation:* (e.g., deep bass, piano).
* *The Texture:* (e.g., rain sounds, distorted synths).
5. **Vocal Style:** How should the singer deliver the lines? (e.g., breathless whisper, angry belt, monotone).
- role: user
content: |
**Context:**
"{{psychological_profile}}"
"{{therapeutic_arc}}"
testData:
- vars:
psychological_profile: |
1. **Core Emotions:** High-functioning anxiety...
therapeutic_arc: |
1. **Point A (Current State):** High anxiety...
expected: |
**Musical Blueprint**
1. **Genre & Vibe:** Dream Pop / Shoegaze.
2. **Tempo (BPM):** 110 BPM (driving but washed out).
3. **Key Signature:** E Major (heavily reverb-drenched).
4. **Instrumentation:** Distorted synthesizer pads, repetitive drum loop.
5. **Vocal Style:** Distant, layered vocals.
evaluators:
- name: Output includes Musical Blueprint
regex:
pattern: "Musical Blueprint"