Mureka AI Mureka V8 Extend Song (Official Edition)
Extend a song past its ending, on Mureka V8
- audios
- api_config
- audio
- request_id
- urls
Every music generator's weakest moment is the ending - the track fades out or just stops, and if you want a longer version you're rerolling the whole thing. Mureka V8's Extend Song node attacks that directly: it continues an existing track from a point you choose, using lyrics you provide, so the extension actually sounds like the same song instead of a sequel by a different band. It's the difference between "remix" and "second verse."
What it is
An "Official Edition" Mureka API node in BizyAirPlus: audio-to-audio continuation on Mureka's V8 model. You give it a song, some lyrics, and a start point, and it generates the continuation from there.
How it works
The audios input is the song to be continued. lyrics is the text the continuation will follow - you're not just extending a groove, you're singing new words to it. The key control is extend_at: the continuation start time in milliseconds, default 8000. If it's longer than the song's length, Mureka just starts at the end (the tooltip says so explicitly - "If it is greater than the length of the song, the length of the song is taken"). extend_type picks the direction: default "tail" extends forward from the point; the combo offers the alternative direction if you want a lead-in instead.
The inputs and outputs
- audios - required. The song to continue.
- lyrics - required. What the continuation sings; keep the same language and structure as the original for a seamless feel.
- extend_at - required, milliseconds (8000–420000).
- extend_type - the continuation direction, default "tail".
- outputs - audio, request_id, and urls.
api_config and skip_error are the pack standard.
Installing
ComfyUI Manager → "BizyAirPlus", or:
cd ComfyUI/custom_nodes
git clone https://github.com/siliconflow/BizyAirPlus.git
cd BizyAirPlus
python -m pip install -r requirements.txt
Restart, turn the BizyAirPlus button ON, enter your API key from bizyair.ai.
Where people get burned
Mismatched lyrics are the classic failure - the extension follows your text, and if the text's language, meter, or subject breaks from the song's established style, the continuation feels bolted on. Match it to the source. Also extend_at is the control people miss: it defaults to 8 seconds, so if your song is a 3-minute track and you want a full second half, raise it - the model is remarkably good at continuing mid-song, but only if you tell it where. And it's a generation call, so it's metered; the URL requirement for audios applies as with all Mureka audio nodes.
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| audios | AUDIO | The songs to be continued | |
| lyrics | STRING | 《风经过的地方》 【Verse 1】 夜色慢慢落在窗台上 旧照片还留着你的光 我把没说完的话 藏进风吹过的地方 街灯拉长孤单的影子 像回忆不肯轻易停止 那些走散的日子 还在心里轻轻响起 【Pre-Chorus】 如果时间能回头 我会握紧你的手 不让沉默替我说出口 【Chorus】 风经过的地方 有我想你的模样 月光落在心上 照不亮你的方向 我还站在原地望 等一场温柔回响 就算人海太匆忙 也记得你来过我身旁 【Verse 2】 后来我学会一个人走 把遗憾写进每个深秋 | The words to the song |
| extend_at | INT | 80008000–420000 | Continuation start time, in milliseconds. If it is greater than the length of the song, the length of the song is taken |
| extend_typeopt | COMBO | tail | The direction of the song continuation |
| api_configopt | BIZYAIR_OPENAPI_CONFIG | 单次请求覆盖base_url和api_key | |
| skip_erroropt | BOOLEAN | false | 开启后遇到错误不中断工作流,输出对应类型的错误占位符 |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| audio | AUDIO | — |
| request_id | STRING | — |
| urls | STRING | — |