{"children":[{"children":[],"kind":"view-node","props":{"href":"/view/audio/mixer","label":"Open Song studio"},"tag":"Action"},{"children":[{"children":["Generate a song, then paste its daw_session back into the Session tab to remix: faders, mutes, tempo, swing, and per-lane instrument patches all re-render the same song identity (the seed rides in metadata.song). Instrument bank names come back on every response as instrument_bank."],"kind":"view-node","props":{},"tag":"Text"}],"kind":"view-node","props":{"title":"Mixer Surface"},"tag":"Card"},{"children":[{"children":[{"children":[],"kind":"view-node","props":{"endpoint":"/audio/song","fields":[{"kind":"select","label":"Style","name":"style","options":[{"label":"Chill","value":"chill"},{"label":"House","value":"house"},{"label":"Pop","value":"pop"},{"label":"Cosmic","value":"cosmic"},{"label":"Lofi","value":"lofi"},{"label":"Trance","value":"trance"},{"label":"Cinematic","value":"cinematic"},{"label":"Tribal","value":"tribal"}]},{"default":16,"kind":"number","label":"Bars","name":"bars"},{"default":96,"kind":"number","label":"Tempo (BPM)","name":"tempo_bpm"},{"default":0.0,"kind":"number","label":"Swing (0-0.35)","name":"swing"},{"default":7,"kind":"number","label":"Seed","name":"seed"},{"kind":"checkbox","label":"Export MIDI","name":"include_midi"},{"default":false,"kind":"hidden","name":"include_wav"}],"method":"POST","submitLabel":"Compose","timeoutMs":30000,"title":"Generate Song"},"tag":"Form"}],"kind":"view-node","props":{"id":"song","label":"Song"},"tag":"Tab"},{"children":[{"children":[],"kind":"view-node","props":{"endpoint":"/audio/song","fields":[{"default":"{\n  \"lanes\": [\n    {\n      \"gain\": 1.0,\n      \"id\": \"drums\",\n      \"mute\": false\n    },\n    {\n      \"gain\": 1.0,\n      \"id\": \"bass\",\n      \"instrument\": \"saw_bass\"\n    },\n    {\n      \"gain\": 0.9,\n      \"id\": \"pads\",\n      \"instrument\": \"warm_pad\"\n    },\n    {\n      \"gain\": 1.0,\n      \"id\": \"melody\",\n      \"instrument\": \"bright_lead\"\n    },\n    {\n      \"gain\": 0.8,\n      \"id\": \"arp\",\n      \"instrument\": \"bell\"\n    },\n    {\n      \"gain\": 1.0,\n      \"id\": \"reverb\"\n    }\n  ],\n  \"metadata\": {\n    \"song\": {\n      \"seed\": 7\n    }\n  },\n  \"transport\": {\n    \"swing\": 0.12,\n    \"tempo_bpm\": 96.0\n  }\n}","kind":"textarea","label":"daw_session JSON (from a previous Audio.Song response)","name":"audio_session"},{"default":false,"kind":"hidden","name":"include_wav"}],"method":"POST","submitLabel":"Re-render","timeoutMs":30000,"title":"Re-render From Session"},"tag":"Form"}],"kind":"view-node","props":{"id":"session","label":"Session"},"tag":"Tab"},{"children":[{"children":[],"kind":"view-node","props":{"endpoint":"/audio/graph","fields":[{"kind":"textarea","label":"Session JSON","name":"audio_session","placeholder":"{ \"lanes\": [], \"transport\": { \"bpm\": 96 } }"}],"method":"POST","submitLabel":"Compile","timeoutMs":10000,"title":"Compile Audio Graph"},"tag":"Form"}],"kind":"view-node","props":{"id":"graph","label":"Graph"},"tag":"Tab"},{"children":[{"children":[],"kind":"view-node","props":{"endpoint":"/audio/scene","fields":[{"default":"focus_wonder","kind":"text","label":"Preset","name":"preset"},{"default":8,"kind":"number","label":"Duration","name":"duration_secs"},{"default":44100,"kind":"number","label":"Sample rate","name":"sample_rate"}],"method":"POST","submitLabel":"Render","timeoutMs":10000,"title":"Render Scene"},"tag":"Form"}],"kind":"view-node","props":{"id":"scene","label":"Scene"},"tag":"Tab"},{"children":[{"children":[],"kind":"view-node","props":{"endpoint":"/audio/schema","fields":[{"default":"summary","kind":"text","label":"Kind","name":"kind"}],"method":"GET","submitLabel":"Inspect","title":"Inspect Schema"},"tag":"Form"}],"kind":"view-node","props":{"id":"schema","label":"Schema"},"tag":"Tab"}],"kind":"view-node","props":{"defaultTab":"song"},"tag":"Tabs"},{"children":[{"children":[{"children":["Audio.audio.workbench SSR payload is live-ready."],"kind":"view-node","props":{},"tag":"Text"}],"kind":"view-node","props":{"id":"payload-live-content-audio-audio-workbench","title":"Live Payload"},"tag":"Card"}],"kind":"view-node","props":{"id":"payload-live-audio-audio-workbench","patchTarget":"#payload-live-content-audio-audio-workbench","pollIntervalMs":8000,"refreshHref":"/view/payload/patch?app=Audio&view=audio.workbench","streamUrl":"/view/payload/patch?app=Audio&view=audio.workbench","transport":"http","transportStatus":true},"tag":"LiveSlot"}],"data":{"children":[{"children":[],"kind":"view-node","props":{"href":"/view/audio/mixer","label":"Open Song studio"},"tag":"Action"},{"children":[{"children":["Generate a song, then paste its daw_session back into the Session tab to remix: faders, mutes, tempo, swing, and per-lane instrument patches all re-render the same song identity (the seed rides in metadata.song). Instrument bank names come back on every response as instrument_bank."],"kind":"view-node","props":{},"tag":"Text"}],"kind":"view-node","props":{"title":"Mixer Surface"},"tag":"Card"},{"children":[{"children":[{"children":[],"kind":"view-node","props":{"endpoint":"/audio/song","fields":[{"kind":"select","label":"Style","name":"style","options":[{"label":"Chill","value":"chill"},{"label":"House","value":"house"},{"label":"Pop","value":"pop"},{"label":"Cosmic","value":"cosmic"},{"label":"Lofi","value":"lofi"},{"label":"Trance","value":"trance"},{"label":"Cinematic","value":"cinematic"},{"label":"Tribal","value":"tribal"}]},{"default":16,"kind":"number","label":"Bars","name":"bars"},{"default":96,"kind":"number","label":"Tempo (BPM)","name":"tempo_bpm"},{"default":0.0,"kind":"number","label":"Swing (0-0.35)","name":"swing"},{"default":7,"kind":"number","label":"Seed","name":"seed"},{"kind":"checkbox","label":"Export MIDI","name":"include_midi"},{"default":false,"kind":"hidden","name":"include_wav"}],"method":"POST","submitLabel":"Compose","timeoutMs":30000,"title":"Generate Song"},"tag":"Form"}],"kind":"view-node","props":{"id":"song","label":"Song"},"tag":"Tab"},{"children":[{"children":[],"kind":"view-node","props":{"endpoint":"/audio/song","fields":[{"default":"{\n  \"lanes\": [\n    {\n      \"gain\": 1.0,\n      \"id\": \"drums\",\n      \"mute\": false\n    },\n    {\n      \"gain\": 1.0,\n      \"id\": \"bass\",\n      \"instrument\": \"saw_bass\"\n    },\n    {\n      \"gain\": 0.9,\n      \"id\": \"pads\",\n      \"instrument\": \"warm_pad\"\n    },\n    {\n      \"gain\": 1.0,\n      \"id\": \"melody\",\n      \"instrument\": \"bright_lead\"\n    },\n    {\n      \"gain\": 0.8,\n      \"id\": \"arp\",\n      \"instrument\": \"bell\"\n    },\n    {\n      \"gain\": 1.0,\n      \"id\": \"reverb\"\n    }\n  ],\n  \"metadata\": {\n    \"song\": {\n      \"seed\": 7\n    }\n  },\n  \"transport\": {\n    \"swing\": 0.12,\n    \"tempo_bpm\": 96.0\n  }\n}","kind":"textarea","label":"daw_session JSON (from a previous Audio.Song response)","name":"audio_session"},{"default":false,"kind":"hidden","name":"include_wav"}],"method":"POST","submitLabel":"Re-render","timeoutMs":30000,"title":"Re-render From Session"},"tag":"Form"}],"kind":"view-node","props":{"id":"session","label":"Session"},"tag":"Tab"},{"children":[{"children":[],"kind":"view-node","props":{"endpoint":"/audio/graph","fields":[{"kind":"textarea","label":"Session JSON","name":"audio_session","placeholder":"{ \"lanes\": [], \"transport\": { \"bpm\": 96 } }"}],"method":"POST","submitLabel":"Compile","timeoutMs":10000,"title":"Compile Audio Graph"},"tag":"Form"}],"kind":"view-node","props":{"id":"graph","label":"Graph"},"tag":"Tab"},{"children":[{"children":[],"kind":"view-node","props":{"endpoint":"/audio/scene","fields":[{"default":"focus_wonder","kind":"text","label":"Preset","name":"preset"},{"default":8,"kind":"number","label":"Duration","name":"duration_secs"},{"default":44100,"kind":"number","label":"Sample rate","name":"sample_rate"}],"method":"POST","submitLabel":"Render","timeoutMs":10000,"title":"Render Scene"},"tag":"Form"}],"kind":"view-node","props":{"id":"scene","label":"Scene"},"tag":"Tab"},{"children":[{"children":[],"kind":"view-node","props":{"endpoint":"/audio/schema","fields":[{"default":"summary","kind":"text","label":"Kind","name":"kind"}],"method":"GET","submitLabel":"Inspect","title":"Inspect Schema"},"tag":"Form"}],"kind":"view-node","props":{"id":"schema","label":"Schema"},"tag":"Tab"}],"kind":"view-node","props":{"defaultTab":"song"},"tag":"Tabs"},{"children":[{"children":[{"children":["Audio.audio.workbench SSR payload is live-ready."],"kind":"view-node","props":{},"tag":"Text"}],"kind":"view-node","props":{"id":"payload-live-content-audio-audio-workbench","title":"Live Payload"},"tag":"Card"}],"kind":"view-node","props":{"id":"payload-live-audio-audio-workbench","patchTarget":"#payload-live-content-audio-audio-workbench","pollIntervalMs":8000,"refreshHref":"/view/payload/patch?app=Audio&view=audio.workbench","streamUrl":"/view/payload/patch?app=Audio&view=audio.workbench","transport":"http","transportStatus":true},"tag":"LiveSlot"}],"kind":"view-node","ok":true,"props":{"subtitle":"Songcraft console: generate, remix via daw_session round-trip, compile graphs, render scenes.","title":"Audio workbench"},"tag":"Page"},"kind":"view-node","ok":true,"props":{"subtitle":"Songcraft console: generate, remix via daw_session round-trip, compile graphs, render scenes.","title":"Audio workbench"},"tag":"Page"}