add_robot_vocal
Makes a synth sing lyrics on a melody item: text-to-speech words are mapped to notes in talkbox or vocoder style, with a clarity score to check the result.
Instructions
Makes a synth sing words: the computer's text-to-speech voice speaks each word under its note of a melody item (top note of each chord), each word's vowel held over its notes while its consonants keep their natural speed. talkbox (default) shapes a sawtooth playing the melody with the speech's formants, with noise for the consonants, and puts the result on one audio track after the melody's track. vocoder builds three tracks (the vocal with ReaVocode, its voice, and a carrier synth that can play the melody's chords). Robot vocals are only understood when they're sparse: a short hook of a few words, repeated (think "one more time", "around the world"), at most one syllable per beat, on quarter notes or longer. Dense, fast verses turn to mush. The result includes a measured clarity score (alone and in the mix): act on it rather than guessing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Name for the vocal track | Robot Vocal |
| bands | No | vocoder: bands; more = clearer words | |
| style | No | talkbox (default): a synth shaped by the speech's mouth shapes, the clearest words (Zapp, Chromeo, Daft Punk leads); one audio track. vocoder: ReaVocode over a synth you can change and play chords on; more robotic and harder to understand | talkbox |
| voice | No | A voice from list_speech_voices (part of its name), or 'female'/'male' | |
| lyrics | Yes | The words, one per note of the melody: 'all night long _ to-night'. Hyphenate to spread a word over several notes; a lone '_' holds the previous word over the next note | |
| carrier | No | vocoder: synth that sings (default ReaSynth saw) | |
| item_id | Yes | MIDI item id from create_midi_item/get_track_details, or "selected" |