Project Set
project_setUpdate a music project's tempo, length, reference, objective, artist tag, or listening preference; use it to align drafts to a target recording or capture how the user wants to hear drafts.
Instructions
Change project settings (tempo, length, bar 1, the reference, the objective, the artist tag, how they hear drafts). Changing bpm keeps notes on the same beats (the song gets faster/slower). reference: the recording this song is measured against, to match it or as inspiration; the reply says what to run next. Reach for it when a reference arrives, even partway through a song, as a target or as inspiration. listen_pref: the person's standing choice of how they hear a draft, in their words ("send every draft to my phone", "just give me the file"); render's and sketch's "hear it" block follows it and says so. '' clears it. artist: the artist tag render writes into its mp3s (default 'ismail'); '' writes no artist tag, for a copy whose artist is added later, by hand. reference_stems = a folder of already-separated stems (drums.wav, bass.wav, ...) for the reference. objective: what the piece is for, in the words of whoever set it (objective_by, default 'user'): a sleep set's might be "stay asleep", a cover's "sound like the 1970 record". Earlier objectives are kept as history; project_info shows the current one, and every version made from this one carries them (derived_from).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bpm | No | ||
| name | No | ||
| artist | No | ||
| project | Yes | ||
| tail_sec | No | ||
| objective | No | ||
| reference | No | ||
| offset_sec | No | ||
| length_bars | No | ||
| listen_pref | No | ||
| objective_by | No | user | |
| reference_stems | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |