create_song
Turn lyrics and a chord progression into a UTAU .ust file plus a matching .mid and .wav backing track that starts at 0:00.
Instructions
Turn lyrics and a chord progression into a song: a UTAU .ust file plus a backing track (.mid and .wav) of the same length, so both line up at 0:00.
The vocal itself is not rendered here: open the .ust in UTAU or OpenUtau with a voicebank, and import the backing .wav alongside it.
lyrics: one sung line per text line; a blank line is a bar of rest. Write 'syl-la-ble' to force syllable breaks and 'la~' to hold a syllable. chords: bars separated by '|', e.g. 'C | Am | F G | C'. Chords in one bar share it equally, '%' repeats the previous bar. The progression loops. key: e.g. 'C', 'Bb', 'F#m'. Off-beat notes use this scale. lyric_mode: 'auto' (kana by mora; other words keep the whole word on their first note and '+' on the rest, which is what OpenUtau's English phonemizers expect), 'syllables' (word fragments like 'win' 'dow'), 'romaji' (convert romaji to hiragana for Japanese voicebanks), 'raw'. voice_range: lowest-highest note for the melody, e.g. 'A3-C5'. guide_volume: 0-1 level of a flute doubling the melody in the backing, as a pitch reference for the voice; 0 leaves it out. seed: change it to get a different melody over the same chords. soundfont: path to an .sf2 file; used if FluidSynth is installed, otherwise the built-in synth renders the backing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | No | C | |
| bass | No | ||
| name | No | song | |
| seed | No | ||
| drums | No | ||
| style | No | arpeggio | |
| tempo | No | ||
| chords | Yes | ||
| lyrics | Yes | ||
| soundfont | No | ||
| voice_dir | No | ||
| instrument | No | piano | |
| intro_bars | No | ||
| lyric_mode | No | auto | |
| output_dir | No | ||
| voice_range | No | A3-C5 | |
| guide_volume | No | ||
| bars_per_line | No | ||
| beats_per_bar | No |