ComfyPilotComfyPilot
工作流 / 音频 / YuE2:文本转音乐
YuE2:文本转音乐

YuE2:文本转音乐

YuE2: Text to Music

使用 YuE2 从音乐风格和歌词生成完整歌曲。利用符号音乐规划创建结构化的旋律与和声,然后将其转化为包含人声和器乐伴奏的完整歌曲。

音频 3 个节点 ComfyUI ≥ 0.36.0 ComfyUI 47 KB

下载工作流 JSON 查看官方来源

下载后把文件拖进 ComfyUI 窗口即可打开。

需要的权重

这个工作流引用了 1 个权重文件,其中 1 个能在本站模型库里找到。

yue2_3b_int8_convrot.safetensors 在模型库查看

节点构成

SaveAudioAdvanced × 1
59dddde1-2d83-4b6e-9c71-1e5cb2d823d6 × 1
MarkdownNote × 1

官方标注的模型

YuE2

工作流 JSON

和上面「下载工作流 JSON」是同一份文件。

1{
2 "id": "8946c283-b05c-4bea-84dc-f0ea169054c6",
3 "revision": 0,
4 "last_node_id": 40,
5 "last_link_id": 83,
6 "nodes": [
7 {
8 "id": 10,
9 "type": "SaveAudioAdvanced",
10 "pos": [
11 1876,
12 -260
13 ],
14 "size": [
15 850,
16 140
17 ],
18 "flags": [],
19 "order": 2,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "audio",
24 "type": "AUDIO",
25 "link": 63
26 }
27 ],
28 "outputs": [
29 {
30 "name": "audio",
31 "type": "AUDIO",
32 "links": []
33 }
34 ],
35 "properties": {
36 "Node name for S&R": "SaveAudioAdvanced"
37 },
38 "widgets_values": [
39 "audio/YuE2",
40 "flac"
41 ],
42 "widgets_values_named": {
43 "filename_prefix": "audio/YuE2",
44 "format": "flac"
45 }
46 },
47 {
48 "id": 33,
49 "type": "59dddde1-2d83-4b6e-9c71-1e5cb2d823d6",
50 "pos": [
51 1438,
52 -260
53 ],
54 "size": [
55 390,
56 450
57 ],
58 "flags": [],
59 "order": 0,
60 "mode": 0,
61 "inputs": [
62 {
63 "label": "Style",
64 "name": "value",
65 "type": "STRING",
66 "widget": {
67 "name": "value"
68 },
69 "link": null
70 },
71 {
72 "label": "Lyrics",
73 "name": "value_1",
74 "type": "STRING",
75 "widget": {
76 "name": "value_1"
77 },
78 "link": null
79 },
80 {
81 "label": "ABC_planning",
82 "name": "value_2",
83 "type": "BOOLEAN",
84 "widget": {
85 "name": "value_2"
86 },
87 "link": null
88 }
89 ],
90 "outputs": [
91 {
92 "name": "AUDIO",
93 "type": "AUDIO",
94 "links": [
95 63
96 ]
97 }
98 ],
99 "properties": {
100 "previewExposures": [
101 {
102 "name": "$$canvas-image-preview",
103 "sourceNodeId": "8",
104 "sourcePreviewName": "$$canvas-image-preview"
105 }
106 ]
107 },
108 "widgets_values": [
109 "Upbeat indie pop with warm female vocals, bright electric guitars, punchy drums, melodic bass, and subtle synth layers. Catchy and energetic, with an uplifting summer atmosphere, a memorable chorus, and polished modern production.",
110 "[Verse]\nMorning light across the window\nCity waking down below\nI can hear the streets are calling\nFeels like somewhere we should go\n\n[Chorus]\nRun with me into the sunlight\nLeave the shadows far behind\nWe don't need to know tomorrow\nTonight the whole world feels alive\n\n[Verse]\nRadio playing through the open door\nLaughing like we did before\nEvery mile becomes a memory\nAnd I just want a little more\n\n[Chorus]\nRun with me into the sunlight\nLeave the shadows far behind\nWe don't need to know tomorrow\nTonight the whole world feels alive",
111 "full",
112 true,
113 120,
114 0,
115 "yue2_3b_int8_convrot.safetensors"
116 ],
117 "widgets_values_named": {
118 "value": "Upbeat indie pop with warm female vocals, bright electric guitars, punchy drums, melodic bass, and subtle synth layers. Catchy and energetic, with an uplifting summer atmosphere, a memorable chorus, and polished modern production.",
119 "value_1": "[Verse]\nMorning light across the window\nCity waking down below\nI can hear the streets are calling\nFeels like somewhere we should go\n\n[Chorus]\nRun with me into the sunlight\nLeave the shadows far behind\nWe don't need to know tomorrow\nTonight the whole world feels alive\n\n[Verse]\nRadio playing through the open door\nLaughing like we did before\nEvery mile becomes a memory\nAnd I just want a little more\n\n[Chorus]\nRun with me into the sunlight\nLeave the shadows far behind\nWe don't need to know tomorrow\nTonight the whole world feels alive",
120 "mode": "full",
121 "value_2": true,
122 "max_duration": 120,
123 "seed": 0,
124 "ckpt_name": "yue2_3b_int8_convrot.safetensors"
125 }
126 },
127 {
128 "id": 40,
129 "type": "MarkdownNote",
130 "pos": [
131 890,
132 -260
133 ],
134 "size": [
135 500,
136 1550.640625
137 ],
138 "flags": [],
139 "order": 1,
140 "mode": 0,
141 "inputs": [],
142 "outputs": [],
143 "title": "About: YuE2",
144 "properties": [],
145 "widgets_values": [
146 "# YuE2: Text to Music\n\nYuE2 is a music generation model that creates complete songs with vocals and instrumental accompaniment from a **music style** and **lyrics**.\n\nWith ABC Planning enabled, YuE2 first creates an editable symbolic music plan (melody and optionally chords), then generates the final audio from that plan.\n\n## Model Link\n\n- [Hugging Face:Comfy-Org/YuE2](https://huggingface.co/Comfy-Org/YuE2)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/YuE2](https://modelscope.cn/models/Comfy-Org/YuE2)\n\n**checkpoints**\n\n- [yue2_3b_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/YuE2/resolve/main/checkpoints/yue2_3b_int8_convrot.safetensors) (3.69 GB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ └── 📂 checkpoints/\n│ └── yue2_3b_int8_convrot.safetensors\n```\n\n## How to Use\n\n1. Write a description of the music you want in **Style**.\n2. Enter your song lyrics in **Lyrics** using section tags such as `[Verse]` and `[Chorus]`.\n3. Choose a planning **Mode**.\n4. Set the **Max Duration**.\n5. Run the workflow to generate the song.\n\n## Writing the Style\n\nDescribe the main musical characteristics, such as:\n\n- **Genre:** pop, jazz, rock, electronic, folk\n- **Vocals:** warm female vocal, expressive male vocal, soft vocals\n- **Language:** English, Chinese, Japanese, etc.\n- **Tempo:** 90 BPM, slow, upbeat\n- **Instruments:** piano, electric guitar, bass, drums, synths\n\nExample:\n\n> English, warm female vocal, contemporary pop, 96 BPM, piano, rounded electric bass, restrained drums, clear diction\n\nKeep musical instructions in **Style** rather than in the lyrics.\n\n## Writing Lyrics\n\nUse section tags to describe the song structure:\n\n [Verse]\n Morning light across the window\n City waking down below\n\n [Chorus]\n Run with me into the sunlight\n Leave the shadows far behind\n\nYou can structure the song with sections such as:\n\n`[Verse]` · `[Chorus]` · `[Bridge]` · `[Outro]`\n\nPut only the words intended to be sung in the lyrics field.\n\n## ABC Planning\n\n**Full**\nCreates a symbolic plan with **melody and chords** before generating the song. Recommended for general text-to-music generation.\n\n**Melody**\nCreates a **melody-only** plan and allows the accompaniment to be generated more freely.\n\nDisable **ABC Planning** to generate music directly from Style and Lyrics without creating a symbolic plan.\n\n## Max Duration\n\nSets the **maximum** duration of the generated song in seconds.\n\nThe song may finish earlier depending on the generated musical structure and lyrics.\n\n## Prompt Guide\n\nFor better results, describe the musical intent clearly and keep Style and Lyrics separate:\n\n**Style**\n`Language + Genre + Vocal Character + Tempo + Instruments + Musical Characteristics`\n\n**Lyrics**\nUse section tags and provide only the words that should be sung.\n\n## Learn More\n\n- [YuE2 Generation Guide](https://github.com/multimodal-art-projection/YuE/blob/main/docs/generation.md)\n- [YuE2 Music Skill](https://github.com/multimodal-art-projection/YuE/blob/main/skills/yue2-music/SKILL.md)\n- [Generation & Covers Reference](https://github.com/multimodal-art-projection/YuE/blob/main/skills/yue2-music/references/generation-and-covers.md)\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
147 ],
148 "widgets_values_named": {
149 "text": "# YuE2: Text to Music\n\nYuE2 is a music generation model that creates complete songs with vocals and instrumental accompaniment from a **music style** and **lyrics**.\n\nWith ABC Planning enabled, YuE2 first creates an editable symbolic music plan (melody and optionally chords), then generates the final audio from that plan.\n\n## Model Link\n\n- [Hugging Face:Comfy-Org/YuE2](https://huggingface.co/Comfy-Org/YuE2)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/YuE2](https://modelscope.cn/models/Comfy-Org/YuE2)\n\n**checkpoints**\n\n- [yue2_3b_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/YuE2/resolve/main/checkpoints/yue2_3b_int8_convrot.safetensors) (3.69 GB)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ └── 📂 checkpoints/\n│ └── yue2_3b_int8_convrot.safetensors\n```\n\n## How to Use\n\n1. Write a description of the music you want in **Style**.\n2. Enter your song lyrics in **Lyrics** using section tags such as `[Verse]` and `[Chorus]`.\n3. Choose a planning **Mode**.\n4. Set the **Max Duration**.\n5. Run the workflow to generate the song.\n\n## Writing the Style\n\nDescribe the main musical characteristics, such as:\n\n- **Genre:** pop, jazz, rock, electronic, folk\n- **Vocals:** warm female vocal, expressive male vocal, soft vocals\n- **Language:** English, Chinese, Japanese, etc.\n- **Tempo:** 90 BPM, slow, upbeat\n- **Instruments:** piano, electric guitar, bass, drums, synths\n\nExample:\n\n> English, warm female vocal, contemporary pop, 96 BPM, piano, rounded electric bass, restrained drums, clear diction\n\nKeep musical instructions in **Style** rather than in the lyrics.\n\n## Writing Lyrics\n\nUse section tags to describe the song structure:\n\n [Verse]\n Morning light across the window\n City waking down below\n\n [Chorus]\n Run with me into the sunlight\n Leave the shadows far behind\n\nYou can structure the song with sections such as:\n\n`[Verse]` · `[Chorus]` · `[Bridge]` · `[Outro]`\n\nPut only the words intended to be sung in the lyrics field.\n\n## ABC Planning\n\n**Full**\nCreates a symbolic plan with **melody and chords** before generating the song. Recommended for general text-to-music generation.\n\n**Melody**\nCreates a **melody-only** plan and allows the accompaniment to be generated more freely.\n\nDisable **ABC Planning** to generate music directly from Style and Lyrics without creating a symbolic plan.\n\n## Max Duration\n\nSets the **maximum** duration of the generated song in seconds.\n\nThe song may finish earlier depending on the generated musical structure and lyrics.\n\n## Prompt Guide\n\nFor better results, describe the musical intent clearly and keep Style and Lyrics separate:\n\n**Style**\n`Language + Genre + Vocal Character + Tempo + Instruments + Musical Characteristics`\n\n**Lyrics**\nUse section tags and provide only the words that should be sung.\n\n## Learn More\n\n- [YuE2 Generation Guide](https://github.com/multimodal-art-projection/YuE/blob/main/docs/generation.md)\n- [YuE2 Music Skill](https://github.com/multimodal-art-projection/YuE/blob/main/skills/yue2-music/SKILL.md)\n- [Generation & Covers Reference](https://github.com/multimodal-art-projection/YuE/blob/main/skills/yue2-music/references/generation-and-covers.md)\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
150 },
151 "color": "#222",
152 "bgcolor": "#000"
153 }
154 ],
155 "links": [
156 [
157 63,
158 33,
159 0,
160 10,
161 0,
162 "AUDIO"
163 ]
164 ],
165 "groups": [],
166 "definitions": {
167 "subgraphs": [
168 {
169 "id": "59dddde1-2d83-4b6e-9c71-1e5cb2d823d6",
170 "version": 1,
171 "state": {
172 "lastGroupId": 7,
173 "lastNodeId": 40,
174 "lastLinkId": 83,
175 "lastRerouteId": 0
176 },
177 "revision": 0,
178 "config": [],
179 "name": "Text to Music (YuE2)",
180 "inputNode": {
181 "id": -10,
182 "bounding": [
183 -1000,
184 40,
185 128,
186 188
187 ]
188 },
189 "outputNode": {
190 "id": -20,
191 "bounding": [
192 3600,
193 -331,
194 128,
195 68
196 ]
197 },
198 "inputs": [
199 {
200 "id": "6c1f1dc8-09bc-416e-93e6-185bdbb48f42",
201 "name": "value",
202 "type": "STRING",
203 "linkIds": [
204 74
205 ],
206 "label": "Style",
207 "pos": [
208 -896,
209 64
210 ]
211 },
212 {
213 "id": "54203a99-fe32-452b-8bc6-fa9add883a70",
214 "name": "value_1",
215 "type": "STRING",
216 "linkIds": [
217 75
218 ],
219 "label": "Lyrics",
220 "pos": [
221 -896,
222 84
223 ]
224 },
225 {
226 "id": "4a3b1965-73f7-4b51-a8b7-77eb939029c7",
227 "name": "mode",
228 "type": "COMBO",
229 "linkIds": [
230 76,
231 77
232 ],
233 "pos": [
234 -896,
235 104
236 ]
237 },
238 {
239 "id": "20a4c74f-f02d-4601-a674-9cb14dc29d52",
240 "name": "value_2",
241 "type": "BOOLEAN",
242 "linkIds": [
243 78
244 ],
245 "label": "ABC_planning",
246 "pos": [
247 -896,
248 124
249 ]
250 },
251 {
252 "id": "d0fcad51-9ad7-4a92-ab62-efffeb4c47a1",
253 "name": "max_duration",
254 "type": "FLOAT",
255 "linkIds": [
256 79
257 ],
258 "pos": [
259 -896,
260 144
261 ]
262 },
263 {
264 "id": "42d2b2cb-be16-40f7-a6d2-95a45aefcfca",
265 "name": "seed",
266 "type": "INT",
267 "linkIds": [
268 80
269 ],
270 "pos": [
271 -896,
272 164
273 ]
274 },
275 {
276 "id": "99304313-156e-4357-aab8-34fa0944f94a",
277 "name": "ckpt_name",
278 "type": "COMBO",
279 "linkIds": [
280 81
281 ],
282 "pos": [
283 -896,
284 184
285 ]
286 }
287 ],
288 "outputs": [
289 {
290 "id": "0732a71d-66d1-4d9b-aae6-02256c00fab7",
291 "name": "AUDIO",
292 "type": "AUDIO",
293 "linkIds": [
294 31
295 ],
296 "localized_name": "AUDIO",
297 "pos": [
298 3624,
299 -307
300 ]
301 }
302 ],
303 "widgets": [],
304 "nodes": [
305 {
306 "id": 15,
307 "type": "CheckpointLoaderSimple",
308 "pos": [
309 -240,
310 -890
311 ],
312 "size": [
313 420,
314 110
315 ],
316 "flags": [],
317 "order": 5,
318 "mode": 0,
319 "inputs": [
320 {
321 "localized_name": "ckpt_name",
322 "name": "ckpt_name",
323 "type": "COMBO",
324 "widget": {
325 "name": "ckpt_name"
326 },
327 "link": 81
328 }
329 ],
330 "outputs": [
331 {
332 "localized_name": "MODEL",
333 "name": "MODEL",
334 "type": "MODEL",
335 "links": [
336 18
337 ]
338 },
339 {
340 "localized_name": "CLIP",
341 "name": "CLIP",
342 "type": "CLIP",
343 "links": [
344 38,
345 43
346 ]
347 },
348 {
349 "localized_name": "VAE",
350 "name": "VAE",
351 "type": "VAE",
352 "links": [
353 21
354 ]
355 }
356 ],
357 "properties": {
358 "Node name for S&R": "CheckpointLoaderSimple",
359 "models": [
360 {
361 "name": "yue2_3b_int8_convrot.safetensors",
362 "url": "https://huggingface.co/Comfy-Org/YuE2/resolve/main/checkpoints/yue2_3b_int8_convrot.safetensors",
363 "directory": "checkpoints"
364 }
365 ]
366 },
367 "widgets_values": [
368 "yue2_3b_int8_convrot.safetensors"
369 ],
370 "widgets_values_named": {
371 "ckpt_name": "yue2_3b_int8_convrot.safetensors"
372 }
373 },
374 {
375 "id": 24,
376 "type": "YuE2GenerateABC",
377 "pos": [
378 570,
379 -580
380 ],
381 "size": [
382 400,
383 420
384 ],
385 "flags": [],
386 "order": 8,
387 "mode": 0,
388 "showAdvanced": true,
389 "inputs": [
390 {
391 "localized_name": "clip",
392 "name": "clip",
393 "type": "CLIP",
394 "link": 38
395 },
396 {
397 "localized_name": "style",
398 "name": "style",
399 "type": "STRING",
400 "widget": {
401 "name": "style"
402 },
403 "link": 70
404 },
405 {
406 "localized_name": "lyrics",
407 "name": "lyrics",
408 "type": "STRING",
409 "widget": {
410 "name": "lyrics"
411 },
412 "link": 72
413 },
414 {
415 "localized_name": "seed",
416 "name": "seed",
417 "type": "INT",
418 "widget": {
419 "name": "seed"
420 },
421 "link": 67
422 },
423 {
424 "localized_name": "mode",
425 "name": "mode",
426 "type": "COMBO",
427 "widget": {
428 "name": "mode"
429 },
430 "link": 77
431 }
432 ],
433 "outputs": [
434 {
435 "localized_name": "abc",
436 "name": "abc",
437 "type": "STRING",
438 "links": [
439 82
440 ]
441 }
442 ],
443 "properties": {
444 "Node name for S&R": "YuE2GenerateABC"
445 },
446 "widgets_values": [
447 "",
448 "",
449 429124050625962,
450 "randomize",
451 "full",
452 8192,
453 0.7,
454 0.9,
455 30,
456 1.005,
457 100
458 ],
459 "widgets_values_named": {
460 "style": "",
461 "lyrics": "",
462 "seed": 429124050625962,
463 "control_after_generate": "randomize",
464 "mode": "full",
465 "max_abc_tokens": 8192,
466 "temperature": 0.7,
467 "top_p": 0.9,
468 "top_k": 30,
469 "repetition_penalty": 1.005,
470 "penalty_window": 100
471 }
472 },
473 {
474 "id": 14,
475 "type": "PreviewAny",
476 "pos": [
477 1000,
478 -580
479 ],
480 "size": [
481 420,
482 430
483 ],
484 "flags": [],
485 "order": 4,
486 "mode": 0,
487 "inputs": [
488 {
489 "localized_name": "source",
490 "name": "source",
491 "type": "*",
492 "link": 61
493 }
494 ],
495 "outputs": [
496 {
497 "localized_name": "STRING",
498 "name": "STRING",
499 "type": "STRING",
500 "links": [
501 62
502 ]
503 }
504 ],
505 "properties": {
506 "Node name for S&R": "PreviewAny"
507 },
508 "widgets_values": [],
509 "widgets_values_named": []
510 },
511 {
512 "id": 30,
513 "type": "ComfySwitchNode",
514 "pos": [
515 1060,
516 -90
517 ],
518 "size": [
519 270,
520 110
521 ],
522 "flags": [],
523 "order": 10,
524 "mode": 0,
525 "inputs": [
526 {
527 "localized_name": "on_false",
528 "name": "on_false",
529 "shape": 7,
530 "type": "STRING",
531 "link": 83
532 },
533 {
534 "localized_name": "on_true",
535 "name": "on_true",
536 "shape": 7,
537 "type": "STRING",
538 "link": 82
539 },
540 {
541 "localized_name": "switch",
542 "name": "switch",
543 "type": "BOOLEAN",
544 "widget": {
545 "name": "switch"
546 },
547 "link": 58
548 }
549 ],
550 "outputs": [
551 {
552 "localized_name": "output",
553 "name": "output",
554 "type": "STRING",
555 "links": [
556 61
557 ]
558 }
559 ],
560 "properties": {
561 "Node name for S&R": "ComfySwitchNode"
562 },
563 "widgets_values": [
564 false
565 ],
566 "widgets_values_named": {
567 "switch": false
568 }
569 },
570 {
571 "id": 32,
572 "type": "PrimitiveString",
573 "pos": [
574 590,
575 -60
576 ],
577 "size": [
578 370,
579 70
580 ],
581 "flags": [],
582 "order": 0,
583 "mode": 0,
584 "inputs": [],
585 "outputs": [
586 {
587 "localized_name": "STRING",
588 "name": "STRING",
589 "type": "STRING",
590 "links": [
591 83
592 ]
593 }
594 ],
595 "title": "Text (Empty ABC)",
596 "properties": {
597 "Node name for S&R": "PrimitiveString"
598 },
599 "widgets_values": [
600 ""
601 ],
602 "widgets_values_named": {
603 "value": ""
604 }
605 },
606 {
607 "id": 25,
608 "type": "YuE2GenerateMusic",
609 "pos": [
610 1830,
611 -530
612 ],
613 "size": [
614 400,
615 410
616 ],
617 "flags": [],
618 "order": 9,
619 "mode": 0,
620 "inputs": [
621 {
622 "localized_name": "clip",
623 "name": "clip",
624 "type": "CLIP",
625 "link": 43
626 },
627 {
628 "localized_name": "style",
629 "name": "style",
630 "type": "STRING",
631 "widget": {
632 "name": "style"
633 },
634 "link": 71
635 },
636 {
637 "localized_name": "lyrics",
638 "name": "lyrics",
639 "type": "STRING",
640 "widget": {
641 "name": "lyrics"
642 },
643 "link": 73
644 },
645 {
646 "localized_name": "abc",
647 "name": "abc",
648 "type": "STRING",
649 "widget": {
650 "name": "abc"
651 },
652 "link": 62
653 },
654 {
655 "localized_name": "seed",
656 "name": "seed",
657 "type": "INT",
658 "widget": {
659 "name": "seed"
660 },
661 "link": 68
662 },
663 {
664 "localized_name": "mode",
665 "name": "mode",
666 "type": "COMBO",
667 "widget": {
668 "name": "mode"
669 },
670 "link": 76
671 },
672 {
673 "localized_name": "max_duration",
674 "name": "max_duration",
675 "type": "FLOAT",
676 "widget": {
677 "name": "max_duration"
678 },
679 "link": 79
680 }
681 ],
682 "outputs": [
683 {
684 "localized_name": "CONDITIONING",
685 "name": "CONDITIONING",
686 "type": "CONDITIONING",
687 "links": [
688 49,
689 50
690 ]
691 },
692 {
693 "localized_name": "seconds",
694 "name": "seconds",
695 "type": "FLOAT",
696 "links": [
697 48,
698 51
699 ]
700 }
701 ],
702 "properties": {
703 "Node name for S&R": "YuE2GenerateMusic"
704 },
705 "widgets_values": [
706 "",
707 "",
708 "",
709 530976807293994,
710 "randomize",
711 "full",
712 360,
713 1,
714 0.95,
715 100,
716 1.2
717 ],
718 "widgets_values_named": {
719 "style": "",
720 "lyrics": "",
721 "abc": "",
722 "seed": 530976807293994,
723 "control_after_generate": "randomize",
724 "mode": "full",
725 "max_duration": 360,
726 "temperature": 1,
727 "top_p": 0.95,
728 "top_k": 100,
729 "repetition_penalty": 1.2
730 }
731 },
732 {
733 "id": 31,
734 "type": "PrimitiveBoolean",
735 "pos": [
736 -160,
737 230
738 ],
739 "size": [
740 230,
741 90
742 ],
743 "flags": [],
744 "order": 11,
745 "mode": 0,
746 "inputs": [
747 {
748 "localized_name": "value",
749 "name": "value",
750 "type": "BOOLEAN",
751 "widget": {
752 "name": "value"
753 },
754 "link": 78
755 }
756 ],
757 "outputs": [
758 {
759 "localized_name": "BOOLEAN",
760 "name": "BOOLEAN",
761 "type": "BOOLEAN",
762 "links": [
763 58
764 ]
765 }
766 ],
767 "title": "Boolean (ABC planning)",
768 "properties": {
769 "Node name for S&R": "PrimitiveBoolean"
770 },
771 "widgets_values": [
772 false
773 ],
774 "widgets_values_named": {
775 "value": false
776 }
777 },
778 {
779 "id": 18,
780 "type": "ConditioningZeroOut",
781 "pos": [
782 2330,
783 -520
784 ],
785 "size": [
786 230,
787 40
788 ],
789 "flags": [],
790 "order": 6,
791 "mode": 0,
792 "inputs": [
793 {
794 "localized_name": "conditioning",
795 "name": "conditioning",
796 "type": "CONDITIONING",
797 "link": 50
798 }
799 ],
800 "outputs": [
801 {
802 "localized_name": "CONDITIONING",
803 "name": "CONDITIONING",
804 "type": "CONDITIONING",
805 "links": [
806 26
807 ]
808 }
809 ],
810 "properties": {
811 "Node name for S&R": "ConditioningZeroOut"
812 }
813 },
814 {
815 "id": 23,
816 "type": "PreviewAny",
817 "pos": [
818 2310,
819 -400
820 ],
821 "size": [
822 270,
823 140
824 ],
825 "flags": [],
826 "order": 7,
827 "mode": 0,
828 "inputs": [
829 {
830 "localized_name": "source",
831 "name": "source",
832 "type": "*",
833 "link": 51
834 }
835 ],
836 "outputs": [
837 {
838 "localized_name": "STRING",
839 "name": "STRING",
840 "type": "STRING",
841 "links": null
842 }
843 ],
844 "properties": {
845 "Node name for S&R": "PreviewAny"
846 },
847 "widgets_values": [],
848 "widgets_values_named": []
849 },
850 {
851 "id": 8,
852 "type": "KSampler",
853 "pos": [
854 2860,
855 -580
856 ],
857 "size": [
858 330,
859 270
860 ],
861 "flags": [],
862 "order": 2,
863 "mode": 0,
864 "inputs": [
865 {
866 "localized_name": "model",
867 "name": "model",
868 "type": "MODEL",
869 "link": 18
870 },
871 {
872 "localized_name": "positive",
873 "name": "positive",
874 "type": "CONDITIONING",
875 "link": 49
876 },
877 {
878 "localized_name": "negative",
879 "name": "negative",
880 "type": "CONDITIONING",
881 "link": 26
882 },
883 {
884 "localized_name": "latent_image",
885 "name": "latent_image",
886 "type": "LATENT",
887 "link": 8
888 },
889 {
890 "localized_name": "seed",
891 "name": "seed",
892 "type": "INT",
893 "widget": {
894 "name": "seed"
895 },
896 "link": 69
897 }
898 ],
899 "outputs": [
900 {
901 "localized_name": "LATENT",
902 "name": "LATENT",
903 "type": "LATENT",
904 "links": [
905 9
906 ]
907 }
908 ],
909 "properties": {
910 "Node name for S&R": "KSampler"
911 },
912 "widgets_values": [
913 42,
914 "fixed",
915 32,
916 1,
917 "dpm_2",
918 "sgm_uniform",
919 1
920 ],
921 "widgets_values_named": {
922 "seed": 42,
923 "control_after_generate": "fixed",
924 "steps": 32,
925 "cfg": 1,
926 "sampler_name": "dpm_2",
927 "scheduler": "sgm_uniform",
928 "denoise": 1
929 }
930 },
931 {
932 "id": 5,
933 "type": "EmptyYuE2LatentAudio",
934 "pos": [
935 3070,
936 -110
937 ],
938 "size": [
939 230,
940 90
941 ],
942 "flags": [],
943 "order": 1,
944 "mode": 0,
945 "inputs": [
946 {
947 "localized_name": "seconds",
948 "name": "seconds",
949 "type": "FLOAT",
950 "widget": {
951 "name": "seconds"
952 },
953 "link": 48
954 }
955 ],
956 "outputs": [
957 {
958 "localized_name": "LATENT",
959 "name": "LATENT",
960 "type": "LATENT",
961 "links": [
962 8
963 ]
964 }
965 ],
966 "properties": {
967 "Node name for S&R": "EmptyYuE2LatentAudio"
968 },
969 "widgets_values": [
970 120,
971 1
972 ],
973 "widgets_values_named": {
974 "seconds": 120,
975 "batch_size": 1
976 },
977 "color": "#323",
978 "bgcolor": "#535"
979 },
980 {
981 "id": 9,
982 "type": "VAEDecodeAudio",
983 "pos": [
984 3240,
985 -500
986 ],
987 "size": [
988 230,
989 60
990 ],
991 "flags": [],
992 "order": 3,
993 "mode": 0,
994 "inputs": [
995 {
996 "localized_name": "samples",
997 "name": "samples",
998 "type": "LATENT",
999 "link": 9
1000 },
1001 {
1002 "localized_name": "vae",
1003 "name": "vae",
1004 "type": "VAE",
1005 "link": 21
1006 }
1007 ],
1008 "outputs": [
1009 {
1010 "localized_name": "AUDIO",
1011 "name": "AUDIO",
1012 "type": "AUDIO",
1013 "links": [
1014 31
1015 ]
1016 }
1017 ],
1018 "properties": {
1019 "Node name for S&R": "VAEDecodeAudio"
1020 }
1021 },
1022 {
1023 "id": 34,
1024 "type": "SeedNode",
1025 "pos": [
1026 -190,
1027 470
1028 ],
1029 "size": [
1030 270,
1031 90
1032 ],
1033 "flags": [],
1034 "order": 12,
1035 "mode": 0,
1036 "inputs": [
1037 {
1038 "localized_name": "seed",
1039 "name": "seed",
1040 "type": "INT",
1041 "widget": {
1042 "name": "seed"
1043 },
1044 "link": 80
1045 }
1046 ],
1047 "outputs": [
1048 {
1049 "localized_name": "seed",
1050 "name": "seed",
1051 "type": "INT",
1052 "links": [
1053 67,
1054 68,
1055 69
1056 ]
1057 }
1058 ],
1059 "properties": {
1060 "Node name for S&R": "SeedNode"
1061 },
1062 "widgets_values": [
1063 0,
1064 "fixed"
1065 ],
1066 "widgets_values_named": {
1067 "seed": 0,
1068 "fixed": "fixed"
1069 }
1070 },
1071 {
1072 "id": 36,
1073 "type": "PrimitiveStringMultiline",
1074 "pos": [
1075 -260,
1076 -590
1077 ],
1078 "size": [
1079 480,
1080 260
1081 ],
1082 "flags": [],
1083 "order": 13,
1084 "mode": 0,
1085 "inputs": [
1086 {
1087 "localized_name": "value",
1088 "name": "value",
1089 "type": "STRING",
1090 "widget": {
1091 "name": "value"
1092 },
1093 "link": 74
1094 }
1095 ],
1096 "outputs": [
1097 {
1098 "localized_name": "STRING",
1099 "name": "STRING",
1100 "type": "STRING",
1101 "links": [
1102 70,
1103 71
1104 ]
1105 }
1106 ],
1107 "title": "Text (Style)",
1108 "properties": {
1109 "Node name for S&R": "PrimitiveStringMultiline"
1110 },
1111 "widgets_values": [
1112 "pirate shanties style\nFiddles and Violins: Used for dancing and entertainment below deck.Fifes, Flutes, and Tin Whistles: High-pitched woodwinds that cut through ocean wind and noise.Small Drums and Bodhráns: Provided rhythmic accompaniment for work songs and morale.Lutes, Mandolins, and Guitars: Early plucked string instruments found in taverns and ports\n1"
1113 ],
1114 "widgets_values_named": {
1115 "value": "pirate shanties style\nFiddles and Violins: Used for dancing and entertainment below deck.Fifes, Flutes, and Tin Whistles: High-pitched woodwinds that cut through ocean wind and noise.Small Drums and Bodhráns: Provided rhythmic accompaniment for work songs and morale.Lutes, Mandolins, and Guitars: Early plucked string instruments found in taverns and ports\n1"
1116 },
1117 "color": "#232",
1118 "bgcolor": "#353"
1119 },
1120 {
1121 "id": 37,
1122 "type": "PrimitiveStringMultiline",
1123 "pos": [
1124 -250,
1125 -260
1126 ],
1127 "size": [
1128 480,
1129 260
1130 ],
1131 "flags": [],
1132 "order": 14,
1133 "mode": 0,
1134 "inputs": [
1135 {
1136 "localized_name": "value",
1137 "name": "value",
1138 "type": "STRING",
1139 "widget": {
1140 "name": "value"
1141 },
1142 "link": 75
1143 }
1144 ],
1145 "outputs": [
1146 {
1147 "localized_name": "STRING",
1148 "name": "STRING",
1149 "type": "STRING",
1150 "links": [
1151 72,
1152 73
1153 ]
1154 }
1155 ],
1156 "title": "Text (Lyrics)",
1157 "properties": {
1158 "Node name for S&R": "PrimitiveStringMultiline"
1159 },
1160 "widgets_values": [
1161 "[Verse]\nMorning light across the window\nCity waking down below\nI can hear the streets are calling\nFeels like somewhere we should go\n\n[Chorus]\nRun with me into the sunlight\nLeave the shadows far behind\nWe don't need to know tomorrow\nTonight the whole world feels alive\n\n[Verse]\nRadio playing through the open door\nLaughing like we did before\nEvery mile becomes a memory\nAnd I just want a little more\n\n[Chorus]\nRun with me into the sunlight\nLeave the shadows far behind\nWe don't need to know tomorrow\nTonight the whole world feels alive"
1162 ],
1163 "widgets_values_named": {
1164 "value": "[Verse]\nMorning light across the window\nCity waking down below\nI can hear the streets are calling\nFeels like somewhere we should go\n\n[Chorus]\nRun with me into the sunlight\nLeave the shadows far behind\nWe don't need to know tomorrow\nTonight the whole world feels alive\n\n[Verse]\nRadio playing through the open door\nLaughing like we did before\nEvery mile becomes a memory\nAnd I just want a little more\n\n[Chorus]\nRun with me into the sunlight\nLeave the shadows far behind\nWe don't need to know tomorrow\nTonight the whole world feels alive"
1165 },
1166 "color": "#232",
1167 "bgcolor": "#353"
1168 }
1169 ],
1170 "groups": [
1171 {
1172 "id": 3,
1173 "title": "Model",
1174 "bounding": [
1175 -340,
1176 -980,
1177 630,
1178 230
1179 ],
1180 "color": "#3f789e",
1181 "flags": []
1182 },
1183 {
1184 "id": 1,
1185 "title": "Style & Lyrics",
1186 "bounding": [
1187 -340,
1188 -720,
1189 630,
1190 790
1191 ],
1192 "color": "#3f789e",
1193 "flags": []
1194 },
1195 {
1196 "id": 2,
1197 "title": "ABC planning",
1198 "bounding": [
1199 400,
1200 -720,
1201 1140,
1202 790
1203 ],
1204 "color": "#3f789e",
1205 "flags": []
1206 },
1207 {
1208 "id": 7,
1209 "title": "ABC planning?",
1210 "bounding": [
1211 -340,
1212 120,
1213 630,
1214 270
1215 ],
1216 "color": "#3f789e",
1217 "flags": []
1218 },
1219 {
1220 "id": 6,
1221 "title": "Conditioning",
1222 "bounding": [
1223 1570,
1224 -720,
1225 1160,
1226 790
1227 ],
1228 "color": "#3f789e",
1229 "flags": []
1230 },
1231 {
1232 "id": 4,
1233 "title": "Duration",
1234 "bounding": [
1235 2820,
1236 -210,
1237 720,
1238 280
1239 ],
1240 "color": "#3f789e",
1241 "flags": []
1242 },
1243 {
1244 "id": 5,
1245 "title": "Sampling & Decode",
1246 "bounding": [
1247 2820,
1248 -720,
1249 720,
1250 480
1251 ],
1252 "color": "#3f789e",
1253 "flags": []
1254 }
1255 ],
1256 "links": [
1257 {
1258 "id": 38,
1259 "origin_id": 15,
1260 "origin_slot": 1,
1261 "target_id": 24,
1262 "target_slot": 0,
1263 "type": "CLIP"
1264 },
1265 {
1266 "id": 61,
1267 "origin_id": 30,
1268 "origin_slot": 0,
1269 "target_id": 14,
1270 "target_slot": 0,
1271 "type": "STRING"
1272 },
1273 {
1274 "id": 58,
1275 "origin_id": 31,
1276 "origin_slot": 0,
1277 "target_id": 30,
1278 "target_slot": 2,
1279 "type": "BOOLEAN"
1280 },
1281 {
1282 "id": 43,
1283 "origin_id": 15,
1284 "origin_slot": 1,
1285 "target_id": 25,
1286 "target_slot": 0,
1287 "type": "CLIP"
1288 },
1289 {
1290 "id": 62,
1291 "origin_id": 14,
1292 "origin_slot": 0,
1293 "target_id": 25,
1294 "target_slot": 3,
1295 "type": "STRING"
1296 },
1297 {
1298 "id": 50,
1299 "origin_id": 25,
1300 "origin_slot": 0,
1301 "target_id": 18,
1302 "target_slot": 0,
1303 "type": "CONDITIONING"
1304 },
1305 {
1306 "id": 51,
1307 "origin_id": 25,
1308 "origin_slot": 1,
1309 "target_id": 23,
1310 "target_slot": 0,
1311 "type": "FLOAT"
1312 },
1313 {
1314 "id": 18,
1315 "origin_id": 15,
1316 "origin_slot": 0,
1317 "target_id": 8,
1318 "target_slot": 0,
1319 "type": "MODEL"
1320 },
1321 {
1322 "id": 49,
1323 "origin_id": 25,
1324 "origin_slot": 0,
1325 "target_id": 8,
1326 "target_slot": 1,
1327 "type": "CONDITIONING"
1328 },
1329 {
1330 "id": 26,
1331 "origin_id": 18,
1332 "origin_slot": 0,
1333 "target_id": 8,
1334 "target_slot": 2,
1335 "type": "CONDITIONING"
1336 },
1337 {
1338 "id": 8,
1339 "origin_id": 5,
1340 "origin_slot": 0,
1341 "target_id": 8,
1342 "target_slot": 3,
1343 "type": "LATENT"
1344 },
1345 {
1346 "id": 48,
1347 "origin_id": 25,
1348 "origin_slot": 1,
1349 "target_id": 5,
1350 "target_slot": 0,
1351 "type": "FLOAT"
1352 },
1353 {
1354 "id": 9,
1355 "origin_id": 8,
1356 "origin_slot": 0,
1357 "target_id": 9,
1358 "target_slot": 0,
1359 "type": "LATENT"
1360 },
1361 {
1362 "id": 21,
1363 "origin_id": 15,
1364 "origin_slot": 2,
1365 "target_id": 9,
1366 "target_slot": 1,
1367 "type": "VAE"
1368 },
1369 {
1370 "id": 31,
1371 "origin_id": 9,
1372 "origin_slot": 0,
1373 "target_id": -20,
1374 "target_slot": 0,
1375 "type": "AUDIO"
1376 },
1377 {
1378 "id": 67,
1379 "origin_id": 34,
1380 "origin_slot": 0,
1381 "target_id": 24,
1382 "target_slot": 3,
1383 "type": "INT"
1384 },
1385 {
1386 "id": 68,
1387 "origin_id": 34,
1388 "origin_slot": 0,
1389 "target_id": 25,
1390 "target_slot": 4,
1391 "type": "INT"
1392 },
1393 {
1394 "id": 69,
1395 "origin_id": 34,
1396 "origin_slot": 0,
1397 "target_id": 8,
1398 "target_slot": 4,
1399 "type": "INT"
1400 },
1401 {
1402 "id": 70,
1403 "origin_id": 36,
1404 "origin_slot": 0,
1405 "target_id": 24,
1406 "target_slot": 1,
1407 "type": "STRING"
1408 },
1409 {
1410 "id": 71,
1411 "origin_id": 36,
1412 "origin_slot": 0,
1413 "target_id": 25,
1414 "target_slot": 1,
1415 "type": "STRING"
1416 },
1417 {
1418 "id": 72,
1419 "origin_id": 37,
1420 "origin_slot": 0,
1421 "target_id": 24,
1422 "target_slot": 2,
1423 "type": "STRING"
1424 },
1425 {
1426 "id": 73,
1427 "origin_id": 37,
1428 "origin_slot": 0,
1429 "target_id": 25,
1430 "target_slot": 2,
1431 "type": "STRING"
1432 },
1433 {
1434 "id": 74,
1435 "origin_id": -10,
1436 "origin_slot": 0,
1437 "target_id": 36,
1438 "target_slot": 0,
1439 "type": "STRING"
1440 },
1441 {
1442 "id": 75,
1443 "origin_id": -10,
1444 "origin_slot": 1,
1445 "target_id": 37,
1446 "target_slot": 0,
1447 "type": "STRING"
1448 },
1449 {
1450 "id": 76,
1451 "origin_id": -10,
1452 "origin_slot": 2,
1453 "target_id": 25,
1454 "target_slot": 5,
1455 "type": "COMBO"
1456 },
1457 {
1458 "id": 77,
1459 "origin_id": -10,
1460 "origin_slot": 2,
1461 "target_id": 24,
1462 "target_slot": 4,
1463 "type": "COMBO"
1464 },
1465 {
1466 "id": 78,
1467 "origin_id": -10,
1468 "origin_slot": 3,
1469 "target_id": 31,
1470 "target_slot": 0,
1471 "type": "BOOLEAN"
1472 },
1473 {
1474 "id": 79,
1475 "origin_id": -10,
1476 "origin_slot": 4,
1477 "target_id": 25,
1478 "target_slot": 6,
1479 "type": "FLOAT"
1480 },
1481 {
1482 "id": 80,
1483 "origin_id": -10,
1484 "origin_slot": 5,
1485 "target_id": 34,
1486 "target_slot": 0,
1487 "type": "INT"
1488 },
1489 {
1490 "id": 81,
1491 "origin_id": -10,
1492 "origin_slot": 6,
1493 "target_id": 15,
1494 "target_slot": 0,
1495 "type": "COMBO"
1496 },
1497 {
1498 "id": 82,
1499 "origin_id": 24,
1500 "origin_slot": 0,
1501 "target_id": 30,
1502 "target_slot": 1,
1503 "type": "STRING"
1504 },
1505 {
1506 "id": 83,
1507 "origin_id": 32,
1508 "origin_slot": 0,
1509 "target_id": 30,
1510 "target_slot": 0,
1511 "type": "STRING"
1512 }
1513 ],
1514 "extra": []
1515 }
1516 ]
1517 },
1518 "config": [],
1519 "extra": {
1520 "frontendVersion": "1.52.7",
1521 "ds": {
1522 "scale": 0.6311364895798052,
1523 "offset": [
1524 -318.3634141847604,
1525 775.201023908947
1526 ]
1527 },
1528 "VHS_latentpreview": false,
1529 "VHS_latentpreviewrate": 0,
1530 "VHS_MetadataImage": true,
1531 "VHS_KeepIntermediate": true
1532 },
1533 "version": 0.4
1534}