ComfyPilotComfyPilot
工作流 / 图像 / YuE2 Music 12GB — full songs with vocals from a style + your lyrics, plus cover mode

YuE2 Music 12GB — full songs with vocals from a style + your lyrics, plus cover mode

YuE2 Music 12GB — full songs with vocals from a style + your lyrics, plus cover mode

☕ One coffee = one happy creator: https://buymeacoffee.com/the_frizzy1YuE2 is a 3B open music model from the Multimodal Art Projection team. You give it a music style and your lyrics, it gives you a complete song with vo…

图像 5 个节点 2 次使用 The_frizzy1 72 KB

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

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

需要的权重

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

The_frizzy1_yue2-music-12gb_v1.0.0.json 模型库暂未收录

节点构成

MarkdownNote × 2
LoadAudio × 1
SaveAudioAdvanced × 1
56b35621-86ae-4ef7-9719-6198ae2a6034 × 1

官方标注的模型

sheetsage2_bf16.safetensorsyue2_3b_int8_convrot.safetensors

工作流 JSON

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

1{
2 "id": "00000000-0000-0000-0000-000000000000",
3 "revision": 0,
4 "last_node_id": 33,
5 "last_link_id": 122,
6 "nodes": [
7 {
8 "id": 9,
9 "type": "LoadAudio",
10 "pos": [
11 0,
12 0
13 ],
14 "size": [
15 282.798828125,
16 136
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 4,
21 "inputs": [
22 {
23 "localized_name": "audio",
24 "name": "audio",
25 "type": "COMBO",
26 "widget": {
27 "name": "audio"
28 },
29 "link": null
30 },
31 {
32 "localized_name": "audioUI",
33 "name": "audioUI",
34 "type": "AUDIO_UI",
35 "widget": {
36 "name": "audioUI"
37 },
38 "link": null
39 },
40 {
41 "localized_name": "choose file to upload",
42 "name": "upload",
43 "type": "AUDIOUPLOAD",
44 "widget": {
45 "name": "upload"
46 },
47 "link": null
48 }
49 ],
50 "outputs": [
51 {
52 "localized_name": "AUDIO",
53 "name": "AUDIO",
54 "type": "AUDIO",
55 "links": [
56 113
57 ]
58 }
59 ],
60 "title": "Your song",
61 "properties": {
62 "Node name for S&R": "LoadAudio"
63 },
64 "widgets_values": [
65 "yue2_your_song.flac",
66 null,
67 ""
68 ],
69 "widgets_values_named": {
70 "audio": "yue2_your_song.flac",
71 "upload": ""
72 }
73 },
74 {
75 "id": 28,
76 "type": "SaveAudioAdvanced",
77 "pos": [
78 982.798828125,
79 0
80 ],
81 "size": [
82 270,
83 136
84 ],
85 "flags": [],
86 "order": 4,
87 "mode": 0,
88 "inputs": [
89 {
90 "localized_name": "audio",
91 "name": "audio",
92 "type": "AUDIO",
93 "link": 114
94 },
95 {
96 "localized_name": "filename_prefix",
97 "name": "filename_prefix",
98 "type": "STRING",
99 "widget": {
100 "name": "filename_prefix"
101 },
102 "link": null
103 },
104 {
105 "localized_name": "format",
106 "name": "format",
107 "type": "COMFY_DYNAMICCOMBO_V3",
108 "widget": {
109 "name": "format"
110 },
111 "link": null
112 },
113 {
114 "localized_name": "audioUI",
115 "name": "audioUI",
116 "type": "AUDIO_UI",
117 "widget": {
118 "name": "audioUI"
119 },
120 "link": null
121 }
122 ],
123 "outputs": [
124 {
125 "localized_name": "audio",
126 "name": "audio",
127 "type": "AUDIO",
128 "links": null
129 }
130 ],
131 "title": "Song",
132 "properties": [],
133 "widgets_values": [
134 "audio/YuE2_ultimate",
135 "flac"
136 ],
137 "widgets_values_named": {
138 "filename_prefix": "audio/YuE2_ultimate",
139 "format": "flac"
140 }
141 },
142 {
143 "id": 31,
144 "type": "56b35621-86ae-4ef7-9719-6198ae2a6034",
145 "pos": [
146 382.798828125,
147 0
148 ],
149 "size": [
150 520,
151 282
152 ],
153 "flags": [],
154 "order": 3,
155 "mode": 0,
156 "inputs": [
157 {
158 "label": "Your song",
159 "localized_name": "on_true",
160 "name": "on_true",
161 "shape": 7,
162 "type": "*",
163 "link": 113
164 },
165 {
166 "label": "Mode",
167 "name": "mode",
168 "type": "COMBO",
169 "widget": {
170 "name": "mode"
171 },
172 "link": null
173 },
174 {
175 "label": "Music style",
176 "name": "style",
177 "type": "STRING",
178 "widget": {
179 "name": "style"
180 },
181 "link": null
182 },
183 {
184 "label": "Lyrics",
185 "name": "lyrics",
186 "type": "STRING",
187 "widget": {
188 "name": "lyrics"
189 },
190 "link": null
191 },
192 {
193 "label": "ABC planning (text to music)",
194 "name": "abc",
195 "type": "BOOLEAN",
196 "widget": {
197 "name": "abc"
198 },
199 "link": null
200 },
201 {
202 "label": "Max length (s)",
203 "name": "max_length",
204 "type": "FLOAT",
205 "widget": {
206 "name": "max_length"
207 },
208 "link": null
209 },
210 {
211 "label": "Seed",
212 "name": "seed",
213 "type": "INT",
214 "widget": {
215 "name": "seed"
216 },
217 "link": null
218 },
219 {
220 "label": "Steps",
221 "name": "steps",
222 "type": "INT",
223 "widget": {
224 "name": "steps"
225 },
226 "link": null
227 },
228 {
229 "label": "Model",
230 "name": "model_file",
231 "type": "COMBO",
232 "widget": {
233 "name": "model_file"
234 },
235 "link": null
236 }
237 ],
238 "outputs": [
239 {
240 "label": "Song",
241 "localized_name": "AUDIO",
242 "name": "AUDIO",
243 "type": "AUDIO",
244 "links": [
245 114
246 ]
247 }
248 ],
249 "title": "YuE2 Music (Ultimate)",
250 "properties": {
251 "models": [
252 {
253 "name": "yue2_3b_int8_convrot.safetensors",
254 "url": "https://huggingface.co/Comfy-Org/YuE2/resolve/main/checkpoints/yue2_3b_int8_convrot.safetensors",
255 "directory": "checkpoints"
256 }
257 ],
258 "previewExposures": [
259 {
260 "name": "$$canvas-image-preview",
261 "sourceNodeId": "26",
262 "sourcePreviewName": "$$canvas-image-preview"
263 }
264 ]
265 },
266 "widgets_values": [
267 "Text to music",
268 "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.",
269 "[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",
270 true,
271 120,
272 0,
273 32,
274 "yue2_3b_int8_convrot.safetensors"
275 ],
276 "widgets_values_named": {
277 "mode": "Text to music",
278 "style": "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.",
279 "lyrics": "[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",
280 "abc": true,
281 "max_length": 120,
282 "seed": 0,
283 "steps": 32,
284 "model_file": "yue2_3b_int8_convrot.safetensors"
285 },
286 "color": "#223",
287 "bgcolor": "#335"
288 },
289 {
290 "id": 32,
291 "type": "MarkdownNote",
292 "pos": [
293 -680,
294 0
295 ],
296 "size": [
297 620,
298 378
299 ],
300 "flags": [],
301 "order": 1,
302 "mode": 0,
303 "inputs": [],
304 "outputs": [],
305 "title": "How to use",
306 "properties": [],
307 "widgets_values": [
308 "## How to use - tested on RTX 3060 12 GB\n\n**The song input starts bypassed (purple), so Text to music runs right away.** For **Cover (your song)**, un-bypass (select + Ctrl+B) **Your song** and load an audio file. **Keep it bypassed when you are not using it**: ComfyUI checks the file of every active loader before a run.\n\n| Mode | Uses | RTX 3060 (a ~1:40-1:55 song) |\n|---|---|---|\n| Text to music, ABC planning on | style + lyrics | 58 s (song 1:47) |\n| Text to music, ABC planning off | style + lyrics | 40 s (song 1:38) |\n| Cover (your song) | your song + new style + lyrics | 51 s (song 1:40) |\n\nIf you pick Cover and Your song is still bypassed, the run stops at **Cover needs your song** (SheetSage2) before YuE2 loads.\n\n**ABC planning** (text to music): YuE2 first writes the melody and chords as an ABC score, then sings the song from it. The score is shown in **ABC score used** - you can copy it, edit it and reuse it.\n**Max length (s)** is only a cap: the length comes from your lyrics (with 120 s or 240 s I got the same song).\n**Lyrics**: put [Verse], [Chorus], [Bridge] tags above the sections, as in the example.\n32 steps, dpm_2 / sgm_uniform, CFG 1, no negative: the official templates' settings.\n\nDouble-click the node to see every step. **Colours inside the node:** 🟦 load models · 🟩 your input (pose, face, frames) · 🟪 prompt + conditioning · 🟧 sampling · 🟨 decode + video · ⬛ settings + switches · 🟦‍ cyan = extras (side by side)"
309 ],
310 "widgets_values_named": {
311 "text": "## How to use - tested on RTX 3060 12 GB\n\n**The song input starts bypassed (purple), so Text to music runs right away.** For **Cover (your song)**, un-bypass (select + Ctrl+B) **Your song** and load an audio file. **Keep it bypassed when you are not using it**: ComfyUI checks the file of every active loader before a run.\n\n| Mode | Uses | RTX 3060 (a ~1:40-1:55 song) |\n|---|---|---|\n| Text to music, ABC planning on | style + lyrics | 58 s (song 1:47) |\n| Text to music, ABC planning off | style + lyrics | 40 s (song 1:38) |\n| Cover (your song) | your song + new style + lyrics | 51 s (song 1:40) |\n\nIf you pick Cover and Your song is still bypassed, the run stops at **Cover needs your song** (SheetSage2) before YuE2 loads.\n\n**ABC planning** (text to music): YuE2 first writes the melody and chords as an ABC score, then sings the song from it. The score is shown in **ABC score used** - you can copy it, edit it and reuse it.\n**Max length (s)** is only a cap: the length comes from your lyrics (with 120 s or 240 s I got the same song).\n**Lyrics**: put [Verse], [Chorus], [Bridge] tags above the sections, as in the example.\n32 steps, dpm_2 / sgm_uniform, CFG 1, no negative: the official templates' settings.\n\nDouble-click the node to see every step. **Colours inside the node:** 🟦 load models · 🟩 your input (pose, face, frames) · 🟪 prompt + conditioning · 🟧 sampling · 🟨 decode + video · ⬛ settings + switches · 🟦‍ cyan = extras (side by side)"
312 },
313 "color": "#432",
314 "bgcolor": "#653"
315 },
316 {
317 "id": 33,
318 "type": "MarkdownNote",
319 "pos": [
320 -680,
321 418
322 ],
323 "size": [
324 620,
325 294
326 ],
327 "flags": [],
328 "order": 2,
329 "mode": 0,
330 "inputs": [],
331 "outputs": [],
332 "title": "Downloads",
333 "properties": [],
334 "widgets_values": [
335 "## Downloads - put each file in the ComfyUI folder shown\n\nClick a file name to download it. Put it in the folder shown (inside `ComfyUI/models/`).\n\n**[Comfy-Org/YuE2](https://huggingface.co/Comfy-Org/YuE2)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| all modes | `checkpoints/` | [yue2_3b_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/YuE2/resolve/main/checkpoints/yue2_3b_int8_convrot.safetensors) | 4.0 GB |\n| Cover mode | `audio_encoders/` | [sheetsage2_bf16.safetensors](https://huggingface.co/Comfy-Org/YuE2/resolve/main/audio_encoders/sheetsage2_bf16.safetensors) | 1.4 GB |\n\n_Tested on: RTX 3060 12 GB · 32 GB RAM · ComfyUI 0.39.2._\n\nThe bf16 checkpoint (`yue2_3b_bf16`, 7.8 GB) works too, pick it in the Model field. No custom nodes: core ComfyUI **0.39 or newer** (YuE2 support). YuE2 and SheetSage2: CC BY-NC 4.0 (non-commercial)."
336 ],
337 "widgets_values_named": {
338 "text": "## Downloads - put each file in the ComfyUI folder shown\n\nClick a file name to download it. Put it in the folder shown (inside `ComfyUI/models/`).\n\n**[Comfy-Org/YuE2](https://huggingface.co/Comfy-Org/YuE2)**\n\n| For | Folder | File (click = download) | Size |\n|---|---|---|---|\n| all modes | `checkpoints/` | [yue2_3b_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/YuE2/resolve/main/checkpoints/yue2_3b_int8_convrot.safetensors) | 4.0 GB |\n| Cover mode | `audio_encoders/` | [sheetsage2_bf16.safetensors](https://huggingface.co/Comfy-Org/YuE2/resolve/main/audio_encoders/sheetsage2_bf16.safetensors) | 1.4 GB |\n\n_Tested on: RTX 3060 12 GB · 32 GB RAM · ComfyUI 0.39.2._\n\nThe bf16 checkpoint (`yue2_3b_bf16`, 7.8 GB) works too, pick it in the Model field. No custom nodes: core ComfyUI **0.39 or newer** (YuE2 support). YuE2 and SheetSage2: CC BY-NC 4.0 (non-commercial)."
339 },
340 "color": "#432",
341 "bgcolor": "#653"
342 }
343 ],
344 "links": [
345 [
346 113,
347 9,
348 0,
349 31,
350 0,
351 "AUDIO"
352 ],
353 [
354 114,
355 31,
356 0,
357 28,
358 0,
359 "AUDIO"
360 ]
361 ],
362 "groups": [],
363 "definitions": {
364 "subgraphs": [
365 {
366 "id": "d5e5eabe-455a-493f-bb46-75d3d14696c3",
367 "version": 1,
368 "state": {
369 "lastGroupId": 11,
370 "lastNodeId": 33,
371 "lastLinkId": 122,
372 "lastRerouteId": 0
373 },
374 "revision": 0,
375 "config": [],
376 "name": "Cover: SheetSage2 melody -> ABC score",
377 "inputNode": {
378 "id": -10,
379 "bounding": [
380 -360,
381 0,
382 131.75390625,
383 208
384 ]
385 },
386 "outputNode": {
387 "id": -20,
388 "bounding": [
389 980,
390 0,
391 137.267578125,
392 108
393 ]
394 },
395 "inputs": [
396 {
397 "id": "9e97dbfd-8ed9-4a4d-9365-6eeff7e614fc",
398 "name": "on_true",
399 "type": "*",
400 "linkIds": [
401 49
402 ],
403 "localized_name": "on_true",
404 "shape": 7,
405 "pos": [
406 51,
407 24
408 ]
409 },
410 {
411 "id": "2f9d5c27-6bd0-4232-b3ea-227b546331d1",
412 "name": "switch",
413 "type": "BOOLEAN",
414 "linkIds": [
415 48
416 ],
417 "localized_name": "switch",
418 "pos": [
419 51,
420 44
421 ]
422 },
423 {
424 "id": "53d3a800-0a19-49b1-8b60-4af6bdc91dac",
425 "name": "audio_encoder",
426 "type": "AUDIO_ENCODER",
427 "linkIds": [
428 50
429 ],
430 "localized_name": "audio_encoder",
431 "pos": [
432 51,
433 64
434 ]
435 },
436 {
437 "id": "7c46d6aa-ec17-4d62-ab99-bca87fd02261",
438 "name": "clip",
439 "type": "CLIP",
440 "linkIds": [
441 69
442 ],
443 "localized_name": "clip",
444 "pos": [
445 51,
446 84
447 ]
448 },
449 {
450 "id": "374166d6-5e71-48f1-8dec-987537083789",
451 "name": "style",
452 "type": "STRING",
453 "linkIds": [
454 70
455 ],
456 "localized_name": "style",
457 "pos": [
458 51,
459 104
460 ]
461 },
462 {
463 "id": "3087c648-4040-47d4-954e-ad2353411190",
464 "name": "lyrics",
465 "type": "STRING",
466 "linkIds": [
467 71
468 ],
469 "localized_name": "lyrics",
470 "pos": [
471 51,
472 124
473 ]
474 },
475 {
476 "id": "e78ff687-f703-4f09-93ce-d8d8c25c3dcf",
477 "name": "seed",
478 "type": "INT",
479 "linkIds": [
480 73
481 ],
482 "localized_name": "seed",
483 "pos": [
484 51,
485 144
486 ]
487 },
488 {
489 "id": "4d3dbf03-7082-4060-a401-e4ec98a7912d",
490 "name": "max_duration",
491 "type": "FLOAT",
492 "linkIds": [
493 74
494 ],
495 "localized_name": "max_duration",
496 "pos": [
497 51,
498 164
499 ]
500 }
501 ],
502 "outputs": [
503 {
504 "id": "6b4e90df-ee08-43f7-b7a8-93111a2c4d59",
505 "name": "abc",
506 "type": "STRING",
507 "linkIds": [
508 60
509 ],
510 "localized_name": "abc",
511 "shape": 6,
512 "pos": [
513 24,
514 24
515 ]
516 },
517 {
518 "id": "287a81a6-ba19-485c-917d-9bd2a06bc3b7",
519 "name": "CONDITIONING",
520 "type": "CONDITIONING",
521 "linkIds": [
522 76
523 ],
524 "localized_name": "CONDITIONING",
525 "pos": [
526 24,
527 44
528 ]
529 },
530 {
531 "id": "abb89877-5e8c-4463-bb3e-92b23a59b6c4",
532 "name": "seconds",
533 "type": "FLOAT",
534 "linkIds": [
535 79
536 ],
537 "localized_name": "seconds",
538 "pos": [
539 24,
540 64
541 ]
542 }
543 ],
544 "widgets": [],
545 "nodes": [
546 {
547 "id": 12,
548 "type": "ComfySwitchNode",
549 "pos": [
550 560,
551 60
552 ],
553 "size": [
554 270,
555 78
556 ],
557 "flags": [],
558 "order": 0,
559 "mode": 0,
560 "inputs": [
561 {
562 "localized_name": "on_false",
563 "name": "on_false",
564 "shape": 7,
565 "type": "*",
566 "link": null
567 },
568 {
569 "localized_name": "on_true",
570 "name": "on_true",
571 "shape": 7,
572 "type": "*",
573 "link": 49
574 },
575 {
576 "localized_name": "switch",
577 "name": "switch",
578 "type": "BOOLEAN",
579 "widget": {
580 "name": "switch"
581 },
582 "link": 48
583 }
584 ],
585 "outputs": [
586 {
587 "localized_name": "output",
588 "name": "output",
589 "type": "*",
590 "links": [
591 51
592 ]
593 }
594 ],
595 "title": "Your song (if the mode uses it)",
596 "properties": {
597 "Node name for S&R": "ComfySwitchNode"
598 },
599 "widgets_values": [
600 false
601 ],
602 "widgets_values_named": {
603 "switch": false
604 }
605 },
606 {
607 "id": 13,
608 "type": "SheetSage2AudioToABC",
609 "pos": [
610 30,
611 60
612 ],
613 "size": [
614 272.1861328125,
615 78
616 ],
617 "flags": [],
618 "order": 1,
619 "mode": 0,
620 "inputs": [
621 {
622 "localized_name": "audio_encoder",
623 "name": "audio_encoder",
624 "type": "AUDIO_ENCODER",
625 "link": 50
626 },
627 {
628 "localized_name": "audio",
629 "name": "audio",
630 "type": "AUDIO",
631 "link": 51
632 },
633 {
634 "localized_name": "mode",
635 "name": "mode",
636 "type": "COMBO",
637 "widget": {
638 "name": "mode"
639 },
640 "link": null
641 }
642 ],
643 "outputs": [
644 {
645 "localized_name": "abc",
646 "name": "abc",
647 "shape": 6,
648 "type": "STRING",
649 "links": [
650 60,
651 72
652 ]
653 }
654 ],
655 "title": "Cover needs your song - un-bypass 'Your song'",
656 "properties": {
657 "Node name for S&R": "SheetSage2AudioToABC"
658 },
659 "widgets_values": [
660 "melody"
661 ],
662 "widgets_values_named": {
663 "mode": "melody"
664 }
665 },
666 {
667 "id": 20,
668 "type": "YuE2GenerateMusic",
669 "pos": [
670 30,
671 182
672 ],
673 "size": [
674 400,
675 432
676 ],
677 "flags": [],
678 "order": 2,
679 "mode": 0,
680 "inputs": [
681 {
682 "localized_name": "clip",
683 "name": "clip",
684 "type": "CLIP",
685 "link": 69
686 },
687 {
688 "localized_name": "style",
689 "name": "style",
690 "type": "STRING",
691 "widget": {
692 "name": "style"
693 },
694 "link": 70
695 },
696 {
697 "localized_name": "lyrics",
698 "name": "lyrics",
699 "type": "STRING",
700 "widget": {
701 "name": "lyrics"
702 },
703 "link": 71
704 },
705 {
706 "localized_name": "abc",
707 "name": "abc",
708 "type": "STRING",
709 "widget": {
710 "name": "abc"
711 },
712 "link": 72
713 },
714 {
715 "localized_name": "seed",
716 "name": "seed",
717 "type": "INT",
718 "widget": {
719 "name": "seed"
720 },
721 "link": 73
722 },
723 {
724 "localized_name": "mode",
725 "name": "mode",
726 "type": "COMBO",
727 "widget": {
728 "name": "mode"
729 },
730 "link": null
731 },
732 {
733 "localized_name": "max_duration",
734 "name": "max_duration",
735 "type": "FLOAT",
736 "widget": {
737 "name": "max_duration"
738 },
739 "link": 74
740 },
741 {
742 "localized_name": "temperature",
743 "name": "temperature",
744 "type": "FLOAT",
745 "widget": {
746 "name": "temperature"
747 },
748 "link": null
749 },
750 {
751 "localized_name": "top_p",
752 "name": "top_p",
753 "type": "FLOAT",
754 "widget": {
755 "name": "top_p"
756 },
757 "link": null
758 },
759 {
760 "localized_name": "top_k",
761 "name": "top_k",
762 "type": "INT",
763 "widget": {
764 "name": "top_k"
765 },
766 "link": null
767 },
768 {
769 "localized_name": "repetition_penalty",
770 "name": "repetition_penalty",
771 "type": "FLOAT",
772 "widget": {
773 "name": "repetition_penalty"
774 },
775 "link": null
776 },
777 {
778 "localized_name": "cfg_scale",
779 "name": "cfg_scale",
780 "shape": 7,
781 "type": "FLOAT",
782 "widget": {
783 "name": "cfg_scale"
784 },
785 "link": null
786 }
787 ],
788 "outputs": [
789 {
790 "localized_name": "CONDITIONING",
791 "name": "CONDITIONING",
792 "type": "CONDITIONING",
793 "links": [
794 76
795 ]
796 },
797 {
798 "localized_name": "seconds",
799 "name": "seconds",
800 "type": "FLOAT",
801 "links": [
802 79
803 ]
804 }
805 ],
806 "title": "YuE2 music (melody, cover)",
807 "properties": {
808 "Node name for S&R": "YuE2GenerateMusic"
809 },
810 "widgets_values": [
811 "",
812 "",
813 "",
814 0,
815 "randomize",
816 "melody",
817 360,
818 1,
819 0.95,
820 100,
821 1.2,
822 1
823 ],
824 "widgets_values_named": {
825 "style": "",
826 "lyrics": "",
827 "abc": "",
828 "seed": 0,
829 "control_after_generate": "randomize",
830 "mode": "melody",
831 "max_duration": 360,
832 "temperature": 1,
833 "top_p": 0.95,
834 "top_k": 100,
835 "repetition_penalty": 1.2,
836 "cfg_scale": 1
837 }
838 }
839 ],
840 "groups": [
841 {
842 "id": 1,
843 "title": "Prompt + conditioning",
844 "bounding": [
845 0,
846 0,
847 460,
848 668
849 ],
850 "color": "#a1309b",
851 "flags": []
852 },
853 {
854 "id": 2,
855 "title": "Switches + settings",
856 "bounding": [
857 530,
858 0,
859 340,
860 192
861 ],
862 "color": "#444",
863 "flags": []
864 }
865 ],
866 "links": [
867 {
868 "id": 51,
869 "origin_id": 12,
870 "origin_slot": 0,
871 "target_id": 13,
872 "target_slot": 1,
873 "type": "AUDIO"
874 },
875 {
876 "id": 72,
877 "origin_id": 13,
878 "origin_slot": 0,
879 "target_id": 20,
880 "target_slot": 3,
881 "type": "STRING"
882 },
883 {
884 "id": 49,
885 "origin_id": -10,
886 "origin_slot": 0,
887 "target_id": 12,
888 "target_slot": 1,
889 "type": "AUDIO"
890 },
891 {
892 "id": 48,
893 "origin_id": -10,
894 "origin_slot": 1,
895 "target_id": 12,
896 "target_slot": 2,
897 "type": "BOOLEAN"
898 },
899 {
900 "id": 50,
901 "origin_id": -10,
902 "origin_slot": 2,
903 "target_id": 13,
904 "target_slot": 0,
905 "type": "AUDIO_ENCODER"
906 },
907 {
908 "id": 69,
909 "origin_id": -10,
910 "origin_slot": 3,
911 "target_id": 20,
912 "target_slot": 0,
913 "type": "CLIP"
914 },
915 {
916 "id": 70,
917 "origin_id": -10,
918 "origin_slot": 4,
919 "target_id": 20,
920 "target_slot": 1,
921 "type": "STRING"
922 },
923 {
924 "id": 71,
925 "origin_id": -10,
926 "origin_slot": 5,
927 "target_id": 20,
928 "target_slot": 2,
929 "type": "STRING"
930 },
931 {
932 "id": 73,
933 "origin_id": -10,
934 "origin_slot": 6,
935 "target_id": 20,
936 "target_slot": 4,
937 "type": "INT"
938 },
939 {
940 "id": 74,
941 "origin_id": -10,
942 "origin_slot": 7,
943 "target_id": 20,
944 "target_slot": 6,
945 "type": "FLOAT"
946 },
947 {
948 "id": 60,
949 "origin_id": 13,
950 "origin_slot": 0,
951 "target_id": -20,
952 "target_slot": 0,
953 "type": "STRING"
954 },
955 {
956 "id": 76,
957 "origin_id": 20,
958 "origin_slot": 0,
959 "target_id": -20,
960 "target_slot": 1,
961 "type": "CONDITIONING"
962 },
963 {
964 "id": 79,
965 "origin_id": 20,
966 "origin_slot": 1,
967 "target_id": -20,
968 "target_slot": 2,
969 "type": "FLOAT"
970 }
971 ],
972 "extra": []
973 },
974 {
975 "id": "cec530bb-1e19-49bf-a288-045b2ec34f48",
976 "version": 1,
977 "state": {
978 "lastGroupId": 11,
979 "lastNodeId": 33,
980 "lastLinkId": 122,
981 "lastRerouteId": 0
982 },
983 "revision": 0,
984 "config": [],
985 "name": "Text to music: ABC planning (melody + chords)",
986 "inputNode": {
987 "id": -10,
988 "bounding": [
989 -360,
990 0,
991 128,
992 168
993 ]
994 },
995 "outputNode": {
996 "id": -20,
997 "bounding": [
998 980,
999 0,
1000 137.267578125,
1001 108
1002 ]
1003 },
1004 "inputs": [
1005 {
1006 "id": "2fea9d94-d660-4290-8482-0ec665c908e4",
1007 "name": "clip",
1008 "type": "CLIP",
1009 "linkIds": [
1010 52,
1011 63
1012 ],
1013 "localized_name": "clip",
1014 "pos": [
1015 51,
1016 24
1017 ]
1018 },
1019 {
1020 "id": "668a2747-edba-4e02-b609-3cfd2bd6ef1d",
1021 "name": "style",
1022 "type": "STRING",
1023 "linkIds": [
1024 53,
1025 64
1026 ],
1027 "localized_name": "style",
1028 "pos": [
1029 51,
1030 44
1031 ]
1032 },
1033 {
1034 "id": "4a464c03-a39b-42e5-9b2d-8118f73b9915",
1035 "name": "lyrics",
1036 "type": "STRING",
1037 "linkIds": [
1038 54,
1039 65
1040 ],
1041 "localized_name": "lyrics",
1042 "pos": [
1043 51,
1044 64
1045 ]
1046 },
1047 {
1048 "id": "e79e2dd0-5a2c-41c7-8fc1-d6daef33f70e",
1049 "name": "seed",
1050 "type": "INT",
1051 "linkIds": [
1052 55,
1053 67
1054 ],
1055 "localized_name": "seed",
1056 "pos": [
1057 51,
1058 84
1059 ]
1060 },
1061 {
1062 "id": "b7a2e2a6-b175-4496-865d-ca1ac9fc9dc8",
1063 "name": "switch",
1064 "type": "BOOLEAN",
1065 "linkIds": [
1066 56
1067 ],
1068 "localized_name": "switch",
1069 "pos": [
1070 51,
1071 104
1072 ]
1073 },
1074 {
1075 "id": "8208c900-35de-4959-a669-5fbde3dedba4",
1076 "name": "max_duration",
1077 "type": "FLOAT",
1078 "linkIds": [
1079 68
1080 ],
1081 "localized_name": "max_duration",
1082 "pos": [
1083 51,
1084 124
1085 ]
1086 }
1087 ],
1088 "outputs": [
1089 {
1090 "id": "631471cc-35ae-4a45-a0f9-175ce418bc17",
1091 "name": "output",
1092 "type": "STRING",
1093 "linkIds": [
1094 61
1095 ],
1096 "localized_name": "output",
1097 "pos": [
1098 24,
1099 24
1100 ]
1101 },
1102 {
1103 "id": "3c2dc26b-a35f-4908-ae74-272145fdafde",
1104 "name": "CONDITIONING",
1105 "type": "CONDITIONING",
1106 "linkIds": [
1107 77
1108 ],
1109 "localized_name": "CONDITIONING",
1110 "pos": [
1111 24,
1112 44
1113 ]
1114 },
1115 {
1116 "id": "1a6d9351-eac7-48f1-8566-8f1909f74bc7",
1117 "name": "seconds",
1118 "type": "FLOAT",
1119 "linkIds": [
1120 80
1121 ],
1122 "localized_name": "seconds",
1123 "pos": [
1124 24,
1125 64
1126 ]
1127 }
1128 ],
1129 "widgets": [],
1130 "nodes": [
1131 {
1132 "id": 14,
1133 "type": "YuE2GenerateABC",
1134 "pos": [
1135 30,
1136 60
1137 ],
1138 "size": [
1139 400,
1140 358
1141 ],
1142 "flags": [],
1143 "order": 1,
1144 "mode": 0,
1145 "inputs": [
1146 {
1147 "localized_name": "clip",
1148 "name": "clip",
1149 "type": "CLIP",
1150 "link": 52
1151 },
1152 {
1153 "localized_name": "style",
1154 "name": "style",
1155 "type": "STRING",
1156 "widget": {
1157 "name": "style"
1158 },
1159 "link": 53
1160 },
1161 {
1162 "localized_name": "lyrics",
1163 "name": "lyrics",
1164 "type": "STRING",
1165 "widget": {
1166 "name": "lyrics"
1167 },
1168 "link": 54
1169 },
1170 {
1171 "localized_name": "seed",
1172 "name": "seed",
1173 "type": "INT",
1174 "widget": {
1175 "name": "seed"
1176 },
1177 "link": 55
1178 },
1179 {
1180 "localized_name": "mode",
1181 "name": "mode",
1182 "type": "COMBO",
1183 "widget": {
1184 "name": "mode"
1185 },
1186 "link": null
1187 },
1188 {
1189 "localized_name": "max_abc_tokens",
1190 "name": "max_abc_tokens",
1191 "type": "INT",
1192 "widget": {
1193 "name": "max_abc_tokens"
1194 },
1195 "link": null
1196 },
1197 {
1198 "localized_name": "temperature",
1199 "name": "temperature",
1200 "type": "FLOAT",
1201 "widget": {
1202 "name": "temperature"
1203 },
1204 "link": null
1205 },
1206 {
1207 "localized_name": "top_p",
1208 "name": "top_p",
1209 "type": "FLOAT",
1210 "widget": {
1211 "name": "top_p"
1212 },
1213 "link": null
1214 },
1215 {
1216 "localized_name": "top_k",
1217 "name": "top_k",
1218 "type": "INT",
1219 "widget": {
1220 "name": "top_k"
1221 },
1222 "link": null
1223 },
1224 {
1225 "localized_name": "repetition_penalty",
1226 "name": "repetition_penalty",
1227 "type": "FLOAT",
1228 "widget": {
1229 "name": "repetition_penalty"
1230 },
1231 "link": null
1232 },
1233 {
1234 "localized_name": "penalty_window",
1235 "name": "penalty_window",
1236 "type": "INT",
1237 "widget": {
1238 "name": "penalty_window"
1239 },
1240 "link": null
1241 }
1242 ],
1243 "outputs": [
1244 {
1245 "localized_name": "abc",
1246 "name": "abc",
1247 "type": "STRING",
1248 "links": [
1249 57
1250 ]
1251 }
1252 ],
1253 "title": "YuE2 ABC planner",
1254 "properties": {
1255 "Node name for S&R": "YuE2GenerateABC"
1256 },
1257 "widgets_values": [
1258 "",
1259 "",
1260 0,
1261 "randomize",
1262 "full",
1263 8192,
1264 0.7,
1265 0.9,
1266 30,
1267 1.005,
1268 100
1269 ],
1270 "widgets_values_named": {
1271 "style": "",
1272 "lyrics": "",
1273 "seed": 0,
1274 "control_after_generate": "randomize",
1275 "mode": "full",
1276 "max_abc_tokens": 8192,
1277 "temperature": 0.7,
1278 "top_p": 0.9,
1279 "top_k": 30,
1280 "repetition_penalty": 1.005,
1281 "penalty_window": 100
1282 }
1283 },
1284 {
1285 "id": 15,
1286 "type": "PrimitiveString",
1287 "pos": [
1288 560,
1289 60
1290 ],
1291 "size": [
1292 270,
1293 58
1294 ],
1295 "flags": [],
1296 "order": 0,
1297 "mode": 0,
1298 "inputs": [
1299 {
1300 "localized_name": "value",
1301 "name": "value",
1302 "type": "STRING",
1303 "widget": {
1304 "name": "value"
1305 },
1306 "link": null
1307 }
1308 ],
1309 "outputs": [
1310 {
1311 "localized_name": "STRING",
1312 "name": "STRING",
1313 "type": "STRING",
1314 "links": [
1315 58
1316 ]
1317 }
1318 ],
1319 "title": "No score",
1320 "properties": {
1321 "Node name for S&R": "PrimitiveString"
1322 },
1323 "widgets_values": [
1324 ""
1325 ],
1326 "widgets_values_named": {
1327 "value": ""
1328 }
1329 },
1330 {
1331 "id": 16,
1332 "type": "ComfySwitchNode",
1333 "pos": [
1334 560,
1335 162
1336 ],
1337 "size": [
1338 270,
1339 78
1340 ],
1341 "flags": [],
1342 "order": 2,
1343 "mode": 0,
1344 "inputs": [
1345 {
1346 "localized_name": "on_false",
1347 "name": "on_false",
1348 "shape": 7,
1349 "type": "*",
1350 "link": 58
1351 },
1352 {
1353 "localized_name": "on_true",
1354 "name": "on_true",
1355 "shape": 7,
1356 "type": "*",
1357 "link": 57
1358 },
1359 {
1360 "localized_name": "switch",
1361 "name": "switch",
1362 "type": "BOOLEAN",
1363 "widget": {
1364 "name": "switch"
1365 },
1366 "link": 56
1367 }
1368 ],
1369 "outputs": [
1370 {
1371 "localized_name": "output",
1372 "name": "output",
1373 "type": "*",
1374 "links": [
1375 61,
1376 66
1377 ]
1378 }
1379 ],
1380 "title": "Score for text to music",
1381 "properties": {
1382 "Node name for S&R": "ComfySwitchNode"
1383 },
1384 "widgets_values": [
1385 false
1386 ],
1387 "widgets_values_named": {
1388 "switch": false
1389 }
1390 },
1391 {
1392 "id": 19,
1393 "type": "YuE2GenerateMusic",
1394 "pos": [
1395 30,
1396 462
1397 ],
1398 "size": [
1399 400,
1400 432
1401 ],
1402 "flags": [],
1403 "order": 3,
1404 "mode": 0,
1405 "inputs": [
1406 {
1407 "localized_name": "clip",
1408 "name": "clip",
1409 "type": "CLIP",
1410 "link": 63
1411 },
1412 {
1413 "localized_name": "style",
1414 "name": "style",
1415 "type": "STRING",
1416 "widget": {
1417 "name": "style"
1418 },
1419 "link": 64
1420 },
1421 {
1422 "localized_name": "lyrics",
1423 "name": "lyrics",
1424 "type": "STRING",
1425 "widget": {
1426 "name": "lyrics"
1427 },
1428 "link": 65
1429 },
1430 {
1431 "localized_name": "abc",
1432 "name": "abc",
1433 "type": "STRING",
1434 "widget": {
1435 "name": "abc"
1436 },
1437 "link": 66
1438 },
1439 {
1440 "localized_name": "seed",
1441 "name": "seed",
1442 "type": "INT",
1443 "widget": {
1444 "name": "seed"
1445 },
1446 "link": 67
1447 },
1448 {
1449 "localized_name": "mode",
1450 "name": "mode",
1451 "type": "COMBO",
1452 "widget": {
1453 "name": "mode"
1454 },
1455 "link": null
1456 },
1457 {
1458 "localized_name": "max_duration",
1459 "name": "max_duration",
1460 "type": "FLOAT",
1461 "widget": {
1462 "name": "max_duration"
1463 },
1464 "link": 68
1465 },
1466 {
1467 "localized_name": "temperature",
1468 "name": "temperature",
1469 "type": "FLOAT",
1470 "widget": {
1471 "name": "temperature"
1472 },
1473 "link": null
1474 },
1475 {
1476 "localized_name": "top_p",
1477 "name": "top_p",
1478 "type": "FLOAT",
1479 "widget": {
1480 "name": "top_p"
1481 },
1482 "link": null
1483 },
1484 {
1485 "localized_name": "top_k",
1486 "name": "top_k",
1487 "type": "INT",
1488 "widget": {
1489 "name": "top_k"
1490 },
1491 "link": null
1492 },
1493 {
1494 "localized_name": "repetition_penalty",
1495 "name": "repetition_penalty",
1496 "type": "FLOAT",
1497 "widget": {
1498 "name": "repetition_penalty"
1499 },
1500 "link": null
1501 },
1502 {
1503 "localized_name": "cfg_scale",
1504 "name": "cfg_scale",
1505 "shape": 7,
1506 "type": "FLOAT",
1507 "widget": {
1508 "name": "cfg_scale"
1509 },
1510 "link": null
1511 }
1512 ],
1513 "outputs": [
1514 {
1515 "localized_name": "CONDITIONING",
1516 "name": "CONDITIONING",
1517 "type": "CONDITIONING",
1518 "links": [
1519 77
1520 ]
1521 },
1522 {
1523 "localized_name": "seconds",
1524 "name": "seconds",
1525 "type": "FLOAT",
1526 "links": [
1527 80
1528 ]
1529 }
1530 ],
1531 "title": "YuE2 music (full)",
1532 "properties": {
1533 "Node name for S&R": "YuE2GenerateMusic"
1534 },
1535 "widgets_values": [
1536 "",
1537 "",
1538 "",
1539 0,
1540 "randomize",
1541 "full",
1542 360,
1543 1,
1544 0.95,
1545 100,
1546 1.2,
1547 1
1548 ],
1549 "widgets_values_named": {
1550 "style": "",
1551 "lyrics": "",
1552 "abc": "",
1553 "seed": 0,
1554 "control_after_generate": "randomize",
1555 "mode": "full",
1556 "max_duration": 360,
1557 "temperature": 1,
1558 "top_p": 0.95,
1559 "top_k": 100,
1560 "repetition_penalty": 1.2,
1561 "cfg_scale": 1
1562 }
1563 }
1564 ],
1565 "groups": [
1566 {
1567 "id": 3,
1568 "title": "Prompt + conditioning",
1569 "bounding": [
1570 0,
1571 0,
1572 460,
1573 948
1574 ],
1575 "color": "#a1309b",
1576 "flags": []
1577 },
1578 {
1579 "id": 4,
1580 "title": "Switches + settings",
1581 "bounding": [
1582 530,
1583 0,
1584 340,
1585 294
1586 ],
1587 "color": "#444",
1588 "flags": []
1589 }
1590 ],
1591 "links": [
1592 {
1593 "id": 58,
1594 "origin_id": 15,
1595 "origin_slot": 0,
1596 "target_id": 16,
1597 "target_slot": 0,
1598 "type": "STRING"
1599 },
1600 {
1601 "id": 57,
1602 "origin_id": 14,
1603 "origin_slot": 0,
1604 "target_id": 16,
1605 "target_slot": 1,
1606 "type": "STRING"
1607 },
1608 {
1609 "id": 66,
1610 "origin_id": 16,
1611 "origin_slot": 0,
1612 "target_id": 19,
1613 "target_slot": 3,
1614 "type": "STRING"
1615 },
1616 {
1617 "id": 52,
1618 "origin_id": -10,
1619 "origin_slot": 0,
1620 "target_id": 14,
1621 "target_slot": 0,
1622 "type": "CLIP"
1623 },
1624 {
1625 "id": 63,
1626 "origin_id": -10,
1627 "origin_slot": 0,
1628 "target_id": 19,
1629 "target_slot": 0,
1630 "type": "CLIP"
1631 },
1632 {
1633 "id": 53,
1634 "origin_id": -10,
1635 "origin_slot": 1,
1636 "target_id": 14,
1637 "target_slot": 1,
1638 "type": "STRING"
1639 },
1640 {
1641 "id": 64,
1642 "origin_id": -10,
1643 "origin_slot": 1,
1644 "target_id": 19,
1645 "target_slot": 1,
1646 "type": "STRING"
1647 },
1648 {
1649 "id": 54,
1650 "origin_id": -10,
1651 "origin_slot": 2,
1652 "target_id": 14,
1653 "target_slot": 2,
1654 "type": "STRING"
1655 },
1656 {
1657 "id": 65,
1658 "origin_id": -10,
1659 "origin_slot": 2,
1660 "target_id": 19,
1661 "target_slot": 2,
1662 "type": "STRING"
1663 },
1664 {
1665 "id": 55,
1666 "origin_id": -10,
1667 "origin_slot": 3,
1668 "target_id": 14,
1669 "target_slot": 3,
1670 "type": "INT"
1671 },
1672 {
1673 "id": 67,
1674 "origin_id": -10,
1675 "origin_slot": 3,
1676 "target_id": 19,
1677 "target_slot": 4,
1678 "type": "INT"
1679 },
1680 {
1681 "id": 56,
1682 "origin_id": -10,
1683 "origin_slot": 4,
1684 "target_id": 16,
1685 "target_slot": 2,
1686 "type": "BOOLEAN"
1687 },
1688 {
1689 "id": 68,
1690 "origin_id": -10,
1691 "origin_slot": 5,
1692 "target_id": 19,
1693 "target_slot": 6,
1694 "type": "FLOAT"
1695 },
1696 {
1697 "id": 61,
1698 "origin_id": 16,
1699 "origin_slot": 0,
1700 "target_id": -20,
1701 "target_slot": 0,
1702 "type": "STRING"
1703 },
1704 {
1705 "id": 77,
1706 "origin_id": 19,
1707 "origin_slot": 0,
1708 "target_id": -20,
1709 "target_slot": 1,
1710 "type": "CONDITIONING"
1711 },
1712 {
1713 "id": 80,
1714 "origin_id": 19,
1715 "origin_slot": 1,
1716 "target_id": -20,
1717 "target_slot": 2,
1718 "type": "FLOAT"
1719 }
1720 ],
1721 "extra": []
1722 },
1723 {
1724 "id": "56b35621-86ae-4ef7-9719-6198ae2a6034",
1725 "version": 1,
1726 "state": {
1727 "lastGroupId": 11,
1728 "lastNodeId": 33,
1729 "lastLinkId": 122,
1730 "lastRerouteId": 0
1731 },
1732 "revision": 0,
1733 "config": [],
1734 "name": "YuE2 Music (Ultimate)",
1735 "inputNode": {
1736 "id": -10,
1737 "bounding": [
1738 -360,
1739 0,
1740 128,
1741 68
1742 ]
1743 },
1744 "outputNode": {
1745 "id": -20,
1746 "bounding": [
1747 2094.966796875,
1748 0,
1749 128,
1750 68
1751 ]
1752 },
1753 "inputs": [
1754 {
1755 "id": "6c30bbba-eb58-42ca-89b2-9a9781c97659",
1756 "name": "on_true",
1757 "type": "*",
1758 "linkIds": [
1759 93
1760 ],
1761 "localized_name": "on_true",
1762 "label": "Your song",
1763 "shape": 7,
1764 "pos": [
1765 51,
1766 24
1767 ]
1768 },
1769 {
1770 "id": "f3ba71a6-9058-40db-8e2d-b1c4b09fc396",
1771 "name": "mode",
1772 "type": "COMBO",
1773 "linkIds": [
1774 115
1775 ],
1776 "label": "Mode",
1777 "pos": [
1778 0,
1779 0
1780 ]
1781 },
1782 {
1783 "id": "6243f617-9cee-4ea0-8895-f81097bdce43",
1784 "name": "style",
1785 "type": "STRING",
1786 "linkIds": [
1787 116
1788 ],
1789 "label": "Music style",
1790 "pos": [
1791 0,
1792 0
1793 ]
1794 },
1795 {
1796 "id": "4dc5943c-7794-46d6-aba4-64e65f92e58c",
1797 "name": "lyrics",
1798 "type": "STRING",
1799 "linkIds": [
1800 117
1801 ],
1802 "label": "Lyrics",
1803 "pos": [
1804 0,
1805 0
1806 ]
1807 },
1808 {
1809 "id": "61d45b6d-2893-48b4-9c71-4a2ee5293678",
1810 "name": "abc",
1811 "type": "BOOLEAN",
1812 "linkIds": [
1813 118
1814 ],
1815 "label": "ABC planning (text to music)",
1816 "pos": [
1817 0,
1818 0
1819 ]
1820 },
1821 {
1822 "id": "88f5fd55-17a3-4b7a-ba44-00746cee1c4b",
1823 "name": "max_length",
1824 "type": "FLOAT",
1825 "linkIds": [
1826 119
1827 ],
1828 "label": "Max length (s)",
1829 "pos": [
1830 0,
1831 0
1832 ]
1833 },
1834 {
1835 "id": "c6daac89-1b45-419e-b3c4-4fb7e1d069e0",
1836 "name": "seed",
1837 "type": "INT",
1838 "linkIds": [
1839 120
1840 ],
1841 "label": "Seed",
1842 "pos": [
1843 0,
1844 0
1845 ]
1846 },
1847 {
1848 "id": "2bca3601-8ad6-423d-8fa1-d3c5718603a3",
1849 "name": "steps",
1850 "type": "INT",
1851 "linkIds": [
1852 121
1853 ],
1854 "label": "Steps",
1855 "pos": [
1856 0,
1857 0
1858 ]
1859 },
1860 {
1861 "id": "f40ee62a-bd40-4603-ab91-1cbeeee0384e",
1862 "name": "model_file",
1863 "type": "COMBO",
1864 "linkIds": [
1865 122
1866 ],
1867 "label": "Model",
1868 "pos": [
1869 0,
1870 0
1871 ]
1872 }
1873 ],
1874 "outputs": [
1875 {
1876 "id": "5f89bfaa-754b-4db1-9a1f-45f3b0cb5d78",
1877 "name": "AUDIO",
1878 "type": "AUDIO",
1879 "linkIds": [
1880 92
1881 ],
1882 "localized_name": "AUDIO",
1883 "label": "Song",
1884 "pos": [
1885 24,
1886 24
1887 ]
1888 }
1889 ],
1890 "widgets": [],
1891 "nodes": [
1892 {
1893 "id": 1,
1894 "type": "CustomCombo",
1895 "pos": [
1896 30,
1897 60
1898 ],
1899 "size": [
1900 270,
1901 150
1902 ],
1903 "flags": [],
1904 "order": 0,
1905 "mode": 0,
1906 "inputs": [
1907 {
1908 "localized_name": "choice",
1909 "name": "choice",
1910 "type": "COMBO",
1911 "widget": {
1912 "name": "choice"
1913 },
1914 "link": 115
1915 }
1916 ],
1917 "outputs": [
1918 {
1919 "localized_name": "STRING",
1920 "name": "STRING",
1921 "type": "STRING",
1922 "links": [
1923 47
1924 ]
1925 },
1926 {
1927 "localized_name": "INDEX",
1928 "name": "INDEX",
1929 "type": "INT",
1930 "links": null
1931 }
1932 ],
1933 "title": "Mode",
1934 "properties": {
1935 "Node name for S&R": "CustomCombo"
1936 },
1937 "widgets_values": [
1938 "Text to music",
1939 0,
1940 "Text to music",
1941 "Cover (your song)",
1942 ""
1943 ],
1944 "widgets_values_named": {
1945 "choice": "Text to music",
1946 "index": 0,
1947 "option1": "Text to music",
1948 "option2": "Cover (your song)",
1949 "option3": ""
1950 }
1951 },
1952 {
1953 "id": 2,
1954 "type": "StringCompare",
1955 "pos": [
1956 30,
1957 254
1958 ],
1959 "size": [
1960 400,
1961 200
1962 ],
1963 "flags": [],
1964 "order": 9,
1965 "mode": 0,
1966 "inputs": [
1967 {
1968 "localized_name": "string_a",
1969 "name": "string_a",
1970 "type": "STRING",
1971 "widget": {
1972 "name": "string_a"
1973 },
1974 "link": 47
1975 },
1976 {
1977 "localized_name": "string_b",
1978 "name": "string_b",
1979 "type": "STRING",
1980 "widget": {
1981 "name": "string_b"
1982 },
1983 "link": null
1984 },
1985 {
1986 "localized_name": "mode",
1987 "name": "mode",
1988 "type": "COMBO",
1989 "widget": {
1990 "name": "mode"
1991 },
1992 "link": null
1993 },
1994 {
1995 "localized_name": "case_sensitive",
1996 "name": "case_sensitive",
1997 "type": "BOOLEAN",
1998 "widget": {
1999 "name": "case_sensitive"
2000 },
2001 "link": null
2002 }
2003 ],
2004 "outputs": [
2005 {
2006 "localized_name": "BOOLEAN",
2007 "name": "BOOLEAN",
2008 "type": "BOOLEAN",
2009 "links": [
2010 59,
2011 75,
2012 78,
2013 94
2014 ]
2015 }
2016 ],
2017 "title": "Cover?",
2018 "properties": {
2019 "Node name for S&R": "StringCompare"
2020 },
2021 "widgets_values": [
2022 "Text to music",
2023 "Cover (your song)",
2024 "Equal",
2025 true
2026 ],
2027 "widgets_values_named": {
2028 "string_a": "Text to music",
2029 "string_b": "Cover (your song)",
2030 "mode": "Equal",
2031 "case_sensitive": true
2032 }
2033 },
2034 {
2035 "id": 3,
2036 "type": "PrimitiveStringMultiline",
2037 "pos": [
2038 30,
2039 498
2040 ],
2041 "size": [
2042 400,
2043 200
2044 ],
2045 "flags": [],
2046 "order": 1,
2047 "mode": 0,
2048 "inputs": [
2049 {
2050 "localized_name": "value",
2051 "name": "value",
2052 "type": "STRING",
2053 "widget": {
2054 "name": "value"
2055 },
2056 "link": 116
2057 }
2058 ],
2059 "outputs": [
2060 {
2061 "localized_name": "STRING",
2062 "name": "STRING",
2063 "type": "STRING",
2064 "links": [
2065 97,
2066 105
2067 ]
2068 }
2069 ],
2070 "title": "Music style",
2071 "properties": {
2072 "Node name for S&R": "PrimitiveStringMultiline"
2073 },
2074 "widgets_values": [
2075 "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."
2076 ],
2077 "widgets_values_named": {
2078 "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."
2079 }
2080 },
2081 {
2082 "id": 4,
2083 "type": "PrimitiveStringMultiline",
2084 "pos": [
2085 30,
2086 742
2087 ],
2088 "size": [
2089 400,
2090 200
2091 ],
2092 "flags": [],
2093 "order": 2,
2094 "mode": 0,
2095 "inputs": [
2096 {
2097 "localized_name": "value",
2098 "name": "value",
2099 "type": "STRING",
2100 "widget": {
2101 "name": "value"
2102 },
2103 "link": 117
2104 }
2105 ],
2106 "outputs": [
2107 {
2108 "localized_name": "STRING",
2109 "name": "STRING",
2110 "type": "STRING",
2111 "links": [
2112 98,
2113 106
2114 ]
2115 }
2116 ],
2117 "title": "Lyrics",
2118 "properties": {
2119 "Node name for S&R": "PrimitiveStringMultiline"
2120 },
2121 "widgets_values": [
2122 "[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"
2123 ],
2124 "widgets_values_named": {
2125 "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"
2126 }
2127 },
2128 {
2129 "id": 5,
2130 "type": "PrimitiveBoolean",
2131 "pos": [
2132 30,
2133 986
2134 ],
2135 "size": [
2136 270,
2137 58
2138 ],
2139 "flags": [],
2140 "order": 3,
2141 "mode": 0,
2142 "inputs": [
2143 {
2144 "localized_name": "value",
2145 "name": "value",
2146 "type": "BOOLEAN",
2147 "widget": {
2148 "name": "value"
2149 },
2150 "link": 118
2151 }
2152 ],
2153 "outputs": [
2154 {
2155 "localized_name": "BOOLEAN",
2156 "name": "BOOLEAN",
2157 "type": "BOOLEAN",
2158 "links": [
2159 108
2160 ]
2161 }
2162 ],
2163 "title": "ABC planning (melody + chords)",
2164 "properties": {
2165 "Node name for S&R": "PrimitiveBoolean"
2166 },
2167 "widgets_values": [
2168 true
2169 ],
2170 "widgets_values_named": {
2171 "value": true
2172 }
2173 },
2174 {
2175 "id": 6,
2176 "type": "PrimitiveFloat",
2177 "pos": [
2178 470,
2179 60
2180 ],
2181 "size": [
2182 270,
2183 58
2184 ],
2185 "flags": [],
2186 "order": 4,
2187 "mode": 0,
2188 "inputs": [
2189 {
2190 "localized_name": "value",
2191 "name": "value",
2192 "type": "FLOAT",
2193 "widget": {
2194 "name": "value"
2195 },
2196 "link": 119
2197 }
2198 ],
2199 "outputs": [
2200 {
2201 "localized_name": "FLOAT",
2202 "name": "FLOAT",
2203 "type": "FLOAT",
2204 "links": [
2205 100,
2206 109
2207 ]
2208 }
2209 ],
2210 "title": "Max length (s)",
2211 "properties": {
2212 "Node name for S&R": "PrimitiveFloat"
2213 },
2214 "widgets_values": [
2215 120
2216 ],
2217 "widgets_values_named": {
2218 "value": 120
2219 }
2220 },
2221 {
2222 "id": 7,
2223 "type": "PrimitiveInt",
2224 "pos": [
2225 470,
2226 162
2227 ],
2228 "size": [
2229 270,
2230 82
2231 ],
2232 "flags": [],
2233 "order": 5,
2234 "mode": 0,
2235 "inputs": [
2236 {
2237 "localized_name": "value",
2238 "name": "value",
2239 "type": "INT",
2240 "widget": {
2241 "name": "value"
2242 },
2243 "link": 120
2244 }
2245 ],
2246 "outputs": [
2247 {
2248 "localized_name": "INT",
2249 "name": "INT",
2250 "type": "INT",
2251 "links": [
2252 88,
2253 99,
2254 107
2255 ]
2256 }
2257 ],
2258 "title": "Seed",
2259 "properties": {
2260 "Node name for S&R": "PrimitiveInt"
2261 },
2262 "widgets_values": [
2263 0,
2264 "fixed"
2265 ],
2266 "widgets_values_named": {
2267 "value": 0,
2268 "fixed": "fixed"
2269 }
2270 },
2271 {
2272 "id": 8,
2273 "type": "PrimitiveInt",
2274 "pos": [
2275 470,
2276 288
2277 ],
2278 "size": [
2279 270,
2280 82
2281 ],
2282 "flags": [],
2283 "order": 6,
2284 "mode": 0,
2285 "inputs": [
2286 {
2287 "localized_name": "value",
2288 "name": "value",
2289 "type": "INT",
2290 "widget": {
2291 "name": "value"
2292 },
2293 "link": 121
2294 }
2295 ],
2296 "outputs": [
2297 {
2298 "localized_name": "INT",
2299 "name": "INT",
2300 "type": "INT",
2301 "links": [
2302 89
2303 ]
2304 }
2305 ],
2306 "title": "Steps",
2307 "properties": {
2308 "Node name for S&R": "PrimitiveInt"
2309 },
2310 "widgets_values": [
2311 32,
2312 "fixed"
2313 ],
2314 "widgets_values_named": {
2315 "value": 32,
2316 "fixed": "fixed"
2317 }
2318 },
2319 {
2320 "id": 10,
2321 "type": "CheckpointLoaderSimple",
2322 "pos": [
2323 870,
2324 60
2325 ],
2326 "size": [
2327 270,
2328 98
2329 ],
2330 "flags": [],
2331 "order": 7,
2332 "mode": 0,
2333 "inputs": [
2334 {
2335 "localized_name": "ckpt_name",
2336 "name": "ckpt_name",
2337 "type": "COMBO",
2338 "widget": {
2339 "name": "ckpt_name"
2340 },
2341 "link": 122
2342 }
2343 ],
2344 "outputs": [
2345 {
2346 "localized_name": "MODEL",
2347 "name": "MODEL",
2348 "type": "MODEL",
2349 "links": [
2350 84
2351 ]
2352 },
2353 {
2354 "localized_name": "CLIP",
2355 "name": "CLIP",
2356 "type": "CLIP",
2357 "links": [
2358 96,
2359 104
2360 ]
2361 },
2362 {
2363 "localized_name": "VAE",
2364 "name": "VAE",
2365 "type": "VAE",
2366 "links": [
2367 91
2368 ]
2369 }
2370 ],
2371 "title": "YuE2 3B",
2372 "properties": {
2373 "Node name for S&R": "CheckpointLoaderSimple",
2374 "models": [
2375 {
2376 "name": "yue2_3b_int8_convrot.safetensors",
2377 "url": "https://huggingface.co/Comfy-Org/YuE2/resolve/main/checkpoints/yue2_3b_int8_convrot.safetensors",
2378 "directory": "checkpoints"
2379 }
2380 ]
2381 },
2382 "widgets_values": [
2383 "yue2_3b_int8_convrot.safetensors"
2384 ],
2385 "widgets_values_named": {
2386 "ckpt_name": "yue2_3b_int8_convrot.safetensors"
2387 }
2388 },
2389 {
2390 "id": 11,
2391 "type": "AudioEncoderLoader",
2392 "pos": [
2393 440,
2394 1228
2395 ],
2396 "size": [
2397 284.966796875,
2398 58
2399 ],
2400 "flags": [],
2401 "order": 8,
2402 "mode": 0,
2403 "inputs": [
2404 {
2405 "localized_name": "audio_encoder_name",
2406 "name": "audio_encoder_name",
2407 "type": "COMBO",
2408 "widget": {
2409 "name": "audio_encoder_name"
2410 },
2411 "link": null
2412 }
2413 ],
2414 "outputs": [
2415 {
2416 "localized_name": "AUDIO_ENCODER",
2417 "name": "AUDIO_ENCODER",
2418 "type": "AUDIO_ENCODER",
2419 "links": [
2420 95
2421 ]
2422 }
2423 ],
2424 "title": "SheetSage2 (melody transcription)",
2425 "properties": {
2426 "Node name for S&R": "AudioEncoderLoader",
2427 "models": [
2428 {
2429 "name": "sheetsage2_bf16.safetensors",
2430 "url": "https://huggingface.co/Comfy-Org/YuE2/resolve/main/audio_encoders/sheetsage2_bf16.safetensors",
2431 "directory": "audio_encoders"
2432 }
2433 ]
2434 },
2435 "widgets_values": [
2436 "sheetsage2_bf16.safetensors"
2437 ],
2438 "widgets_values_named": {
2439 "audio_encoder_name": "sheetsage2_bf16.safetensors"
2440 }
2441 },
2442 {
2443 "id": 17,
2444 "type": "ComfySwitchNode",
2445 "pos": [
2446 1674.966796875,
2447 1228
2448 ],
2449 "size": [
2450 270,
2451 78
2452 ],
2453 "flags": [],
2454 "order": 11,
2455 "mode": 0,
2456 "inputs": [
2457 {
2458 "localized_name": "on_false",
2459 "name": "on_false",
2460 "shape": 7,
2461 "type": "*",
2462 "link": 110
2463 },
2464 {
2465 "localized_name": "on_true",
2466 "name": "on_true",
2467 "shape": 7,
2468 "type": "*",
2469 "link": 101
2470 },
2471 {
2472 "localized_name": "switch",
2473 "name": "switch",
2474 "type": "BOOLEAN",
2475 "widget": {
2476 "name": "switch"
2477 },
2478 "link": 59
2479 }
2480 ],
2481 "outputs": [
2482 {
2483 "localized_name": "output",
2484 "name": "output",
2485 "type": "*",
2486 "links": [
2487 62
2488 ]
2489 }
2490 ],
2491 "title": "Score used",
2492 "properties": {
2493 "Node name for S&R": "ComfySwitchNode"
2494 },
2495 "widgets_values": [
2496 false
2497 ],
2498 "widgets_values_named": {
2499 "switch": false
2500 }
2501 },
2502 {
2503 "id": 18,
2504 "type": "PreviewAny",
2505 "pos": [
2506 1674.966796875,
2507 1350
2508 ],
2509 "size": [
2510 210,
2511 122
2512 ],
2513 "flags": [],
2514 "order": 12,
2515 "mode": 0,
2516 "inputs": [
2517 {
2518 "localized_name": "source",
2519 "name": "source",
2520 "type": "*",
2521 "link": 62
2522 }
2523 ],
2524 "outputs": [
2525 {
2526 "localized_name": "STRING",
2527 "name": "STRING",
2528 "type": "STRING",
2529 "links": null
2530 }
2531 ],
2532 "title": "ABC score used",
2533 "properties": {
2534 "Node name for S&R": "PreviewAny"
2535 },
2536 "widgets_values": [],
2537 "widgets_values_named": []
2538 },
2539 {
2540 "id": 21,
2541 "type": "ComfySwitchNode",
2542 "pos": [
2543 1674.966796875,
2544 1516
2545 ],
2546 "size": [
2547 270,
2548 78
2549 ],
2550 "flags": [],
2551 "order": 13,
2552 "mode": 0,
2553 "inputs": [
2554 {
2555 "localized_name": "on_false",
2556 "name": "on_false",
2557 "shape": 7,
2558 "type": "*",
2559 "link": 111
2560 },
2561 {
2562 "localized_name": "on_true",
2563 "name": "on_true",
2564 "shape": 7,
2565 "type": "*",
2566 "link": 102
2567 },
2568 {
2569 "localized_name": "switch",
2570 "name": "switch",
2571 "type": "BOOLEAN",
2572 "widget": {
2573 "name": "switch"
2574 },
2575 "link": 75
2576 }
2577 ],
2578 "outputs": [
2579 {
2580 "localized_name": "output",
2581 "name": "output",
2582 "type": "*",
2583 "links": [
2584 82,
2585 85
2586 ]
2587 }
2588 ],
2589 "title": "Music for your mode",
2590 "properties": {
2591 "Node name for S&R": "ComfySwitchNode"
2592 },
2593 "widgets_values": [
2594 false
2595 ],
2596 "widgets_values_named": {
2597 "switch": false
2598 }
2599 },
2600 {
2601 "id": 22,
2602 "type": "ComfySwitchNode",
2603 "pos": [
2604 1674.966796875,
2605 1638
2606 ],
2607 "size": [
2608 270,
2609 78
2610 ],
2611 "flags": [],
2612 "order": 14,
2613 "mode": 0,
2614 "inputs": [
2615 {
2616 "localized_name": "on_false",
2617 "name": "on_false",
2618 "shape": 7,
2619 "type": "*",
2620 "link": 112
2621 },
2622 {
2623 "localized_name": "on_true",
2624 "name": "on_true",
2625 "shape": 7,
2626 "type": "*",
2627 "link": 103
2628 },
2629 {
2630 "localized_name": "switch",
2631 "name": "switch",
2632 "type": "BOOLEAN",
2633 "widget": {
2634 "name": "switch"
2635 },
2636 "link": 78
2637 }
2638 ],
2639 "outputs": [
2640 {
2641 "localized_name": "output",
2642 "name": "output",
2643 "type": "*",
2644 "links": [
2645 81,
2646 83
2647 ]
2648 }
2649 ],
2650 "title": "Song length",
2651 "properties": {
2652 "Node name for S&R": "ComfySwitchNode"
2653 },
2654 "widgets_values": [
2655 false
2656 ],
2657 "widgets_values_named": {
2658 "switch": false
2659 }
2660 },
2661 {
2662 "id": 23,
2663 "type": "PreviewAny",
2664 "pos": [
2665 1674.966796875,
2666 1760
2667 ],
2668 "size": [
2669 210,
2670 122
2671 ],
2672 "flags": [],
2673 "order": 15,
2674 "mode": 0,
2675 "inputs": [
2676 {
2677 "localized_name": "source",
2678 "name": "source",
2679 "type": "*",
2680 "link": 81
2681 }
2682 ],
2683 "outputs": [
2684 {
2685 "localized_name": "STRING",
2686 "name": "STRING",
2687 "type": "STRING",
2688 "links": null
2689 }
2690 ],
2691 "title": "Song length (s)",
2692 "properties": {
2693 "Node name for S&R": "PreviewAny"
2694 },
2695 "widgets_values": [],
2696 "widgets_values_named": []
2697 },
2698 {
2699 "id": 24,
2700 "type": "ConditioningZeroOut",
2701 "pos": [
2702 440,
2703 1330
2704 ],
2705 "size": [
2706 204.134765625,
2707 26
2708 ],
2709 "flags": [],
2710 "order": 16,
2711 "mode": 0,
2712 "inputs": [
2713 {
2714 "localized_name": "conditioning",
2715 "name": "conditioning",
2716 "type": "CONDITIONING",
2717 "link": 82
2718 }
2719 ],
2720 "outputs": [
2721 {
2722 "localized_name": "CONDITIONING",
2723 "name": "CONDITIONING",
2724 "type": "CONDITIONING",
2725 "links": [
2726 86
2727 ]
2728 }
2729 ],
2730 "title": "No negative",
2731 "properties": {
2732 "Node name for S&R": "ConditioningZeroOut"
2733 }
2734 },
2735 {
2736 "id": 25,
2737 "type": "EmptyYuE2LatentAudio",
2738 "pos": [
2739 440,
2740 1400
2741 ],
2742 "size": [
2743 270,
2744 82
2745 ],
2746 "flags": [],
2747 "order": 17,
2748 "mode": 0,
2749 "inputs": [
2750 {
2751 "localized_name": "seconds",
2752 "name": "seconds",
2753 "type": "FLOAT",
2754 "widget": {
2755 "name": "seconds"
2756 },
2757 "link": 83
2758 },
2759 {
2760 "localized_name": "batch_size",
2761 "name": "batch_size",
2762 "type": "INT",
2763 "widget": {
2764 "name": "batch_size"
2765 },
2766 "link": null
2767 }
2768 ],
2769 "outputs": [
2770 {
2771 "localized_name": "LATENT",
2772 "name": "LATENT",
2773 "type": "LATENT",
2774 "links": [
2775 87
2776 ]
2777 }
2778 ],
2779 "title": "Empty song latent",
2780 "properties": {
2781 "Node name for S&R": "EmptyYuE2LatentAudio"
2782 },
2783 "widgets_values": [
2784 120,
2785 1
2786 ],
2787 "widgets_values_named": {
2788 "seconds": 120,
2789 "batch_size": 1
2790 }
2791 },
2792 {
2793 "id": 26,
2794 "type": "KSampler",
2795 "pos": [
2796 854.966796875,
2797 1228
2798 ],
2799 "size": [
2800 270,
2801 262
2802 ],
2803 "flags": [],
2804 "order": 18,
2805 "mode": 0,
2806 "inputs": [
2807 {
2808 "localized_name": "model",
2809 "name": "model",
2810 "type": "MODEL",
2811 "link": 84
2812 },
2813 {
2814 "localized_name": "positive",
2815 "name": "positive",
2816 "type": "CONDITIONING",
2817 "link": 85
2818 },
2819 {
2820 "localized_name": "negative",
2821 "name": "negative",
2822 "type": "CONDITIONING",
2823 "link": 86
2824 },
2825 {
2826 "localized_name": "latent_image",
2827 "name": "latent_image",
2828 "type": "LATENT",
2829 "link": 87
2830 },
2831 {
2832 "localized_name": "seed",
2833 "name": "seed",
2834 "type": "INT",
2835 "widget": {
2836 "name": "seed"
2837 },
2838 "link": 88
2839 },
2840 {
2841 "localized_name": "steps",
2842 "name": "steps",
2843 "type": "INT",
2844 "widget": {
2845 "name": "steps"
2846 },
2847 "link": 89
2848 },
2849 {
2850 "localized_name": "cfg",
2851 "name": "cfg",
2852 "type": "FLOAT",
2853 "widget": {
2854 "name": "cfg"
2855 },
2856 "link": null
2857 },
2858 {
2859 "localized_name": "sampler_name",
2860 "name": "sampler_name",
2861 "type": "COMBO",
2862 "widget": {
2863 "name": "sampler_name"
2864 },
2865 "link": null
2866 },
2867 {
2868 "localized_name": "scheduler",
2869 "name": "scheduler",
2870 "type": "COMBO",
2871 "widget": {
2872 "name": "scheduler"
2873 },
2874 "link": null
2875 },
2876 {
2877 "localized_name": "denoise",
2878 "name": "denoise",
2879 "type": "FLOAT",
2880 "widget": {
2881 "name": "denoise"
2882 },
2883 "link": null
2884 }
2885 ],
2886 "outputs": [
2887 {
2888 "localized_name": "LATENT",
2889 "name": "LATENT",
2890 "type": "LATENT",
2891 "links": [
2892 90
2893 ]
2894 }
2895 ],
2896 "title": "KSampler (32 steps)",
2897 "properties": {
2898 "Node name for S&R": "KSampler"
2899 },
2900 "widgets_values": [
2901 0,
2902 "randomize",
2903 20,
2904 1,
2905 "dpm_2",
2906 "sgm_uniform",
2907 1
2908 ],
2909 "widgets_values_named": {
2910 "seed": 0,
2911 "control_after_generate": "randomize",
2912 "steps": 20,
2913 "cfg": 1,
2914 "sampler_name": "dpm_2",
2915 "scheduler": "sgm_uniform",
2916 "denoise": 1
2917 }
2918 },
2919 {
2920 "id": 27,
2921 "type": "VAEDecodeAudio",
2922 "pos": [
2923 1264.966796875,
2924 1228
2925 ],
2926 "size": [
2927 164.2388671875,
2928 46
2929 ],
2930 "flags": [],
2931 "order": 19,
2932 "mode": 0,
2933 "inputs": [
2934 {
2935 "localized_name": "samples",
2936 "name": "samples",
2937 "type": "LATENT",
2938 "link": 90
2939 },
2940 {
2941 "localized_name": "vae",
2942 "name": "vae",
2943 "type": "VAE",
2944 "link": 91
2945 }
2946 ],
2947 "outputs": [
2948 {
2949 "localized_name": "AUDIO",
2950 "name": "AUDIO",
2951 "type": "AUDIO",
2952 "links": [
2953 92
2954 ]
2955 }
2956 ],
2957 "title": "Decode audio",
2958 "properties": {
2959 "Node name for S&R": "VAEDecodeAudio"
2960 }
2961 },
2962 {
2963 "id": 29,
2964 "type": "d5e5eabe-455a-493f-bb46-75d3d14696c3",
2965 "pos": [
2966 30,
2967 1228
2968 ],
2969 "size": [
2970 218.021484375,
2971 194
2972 ],
2973 "flags": [],
2974 "order": 20,
2975 "mode": 0,
2976 "inputs": [
2977 {
2978 "localized_name": "on_true",
2979 "name": "on_true",
2980 "shape": 7,
2981 "type": "*",
2982 "link": 93
2983 },
2984 {
2985 "localized_name": "switch",
2986 "name": "switch",
2987 "type": "BOOLEAN",
2988 "widget": {
2989 "name": "switch"
2990 },
2991 "link": 94
2992 },
2993 {
2994 "localized_name": "audio_encoder",
2995 "name": "audio_encoder",
2996 "type": "AUDIO_ENCODER",
2997 "link": 95
2998 },
2999 {
3000 "localized_name": "clip",
3001 "name": "clip",
3002 "type": "CLIP",
3003 "link": 96
3004 },
3005 {
3006 "localized_name": "style",
3007 "name": "style",
3008 "type": "STRING",
3009 "widget": {
3010 "name": "style"
3011 },
3012 "link": 97
3013 },
3014 {
3015 "localized_name": "lyrics",
3016 "name": "lyrics",
3017 "type": "STRING",
3018 "widget": {
3019 "name": "lyrics"
3020 },
3021 "link": 98
3022 },
3023 {
3024 "localized_name": "seed",
3025 "name": "seed",
3026 "type": "INT",
3027 "widget": {
3028 "name": "seed"
3029 },
3030 "link": 99
3031 },
3032 {
3033 "localized_name": "max_duration",
3034 "name": "max_duration",
3035 "type": "FLOAT",
3036 "widget": {
3037 "name": "max_duration"
3038 },
3039 "link": 100
3040 }
3041 ],
3042 "outputs": [
3043 {
3044 "localized_name": "abc",
3045 "name": "abc",
3046 "type": "STRING",
3047 "links": [
3048 101
3049 ]
3050 },
3051 {
3052 "localized_name": "CONDITIONING",
3053 "name": "CONDITIONING",
3054 "type": "CONDITIONING",
3055 "links": [
3056 102
3057 ]
3058 },
3059 {
3060 "localized_name": "seconds",
3061 "name": "seconds",
3062 "type": "FLOAT",
3063 "links": [
3064 103
3065 ]
3066 }
3067 ],
3068 "title": "Cover: SheetSage2 melody -> ABC score",
3069 "properties": {
3070 "previewExposures": []
3071 },
3072 "widgets_values": [
3073 false,
3074 "",
3075 "",
3076 0,
3077 360
3078 ],
3079 "widgets_values_named": {
3080 "switch": false,
3081 "style": "",
3082 "lyrics": "",
3083 "seed": 0,
3084 "max_duration": 360
3085 },
3086 "color": "#653",
3087 "bgcolor": "#864"
3088 },
3089 {
3090 "id": 30,
3091 "type": "cec530bb-1e19-49bf-a288-045b2ec34f48",
3092 "pos": [
3093 30,
3094 1466
3095 ],
3096 "size": [
3097 210,
3098 194
3099 ],
3100 "flags": [],
3101 "order": 10,
3102 "mode": 0,
3103 "inputs": [
3104 {
3105 "localized_name": "clip",
3106 "name": "clip",
3107 "type": "CLIP",
3108 "link": 104
3109 },
3110 {
3111 "localized_name": "style",
3112 "name": "style",
3113 "type": "STRING",
3114 "widget": {
3115 "name": "style"
3116 },
3117 "link": 105
3118 },
3119 {
3120 "localized_name": "lyrics",
3121 "name": "lyrics",
3122 "type": "STRING",
3123 "widget": {
3124 "name": "lyrics"
3125 },
3126 "link": 106
3127 },
3128 {
3129 "localized_name": "seed",
3130 "name": "seed",
3131 "type": "INT",
3132 "widget": {
3133 "name": "seed"
3134 },
3135 "link": 107
3136 },
3137 {
3138 "localized_name": "switch",
3139 "name": "switch",
3140 "type": "BOOLEAN",
3141 "widget": {
3142 "name": "switch"
3143 },
3144 "link": 108
3145 },
3146 {
3147 "localized_name": "max_duration",
3148 "name": "max_duration",
3149 "type": "FLOAT",
3150 "widget": {
3151 "name": "max_duration"
3152 },
3153 "link": 109
3154 }
3155 ],
3156 "outputs": [
3157 {
3158 "localized_name": "output",
3159 "name": "output",
3160 "type": "STRING",
3161 "links": [
3162 110
3163 ]
3164 },
3165 {
3166 "localized_name": "CONDITIONING",
3167 "name": "CONDITIONING",
3168 "type": "CONDITIONING",
3169 "links": [
3170 111
3171 ]
3172 },
3173 {
3174 "localized_name": "seconds",
3175 "name": "seconds",
3176 "type": "FLOAT",
3177 "links": [
3178 112
3179 ]
3180 }
3181 ],
3182 "title": "Text to music: ABC planning (melody + chords)",
3183 "properties": {
3184 "previewExposures": []
3185 },
3186 "widgets_values": [
3187 "",
3188 "",
3189 0,
3190 false,
3191 360
3192 ],
3193 "widgets_values_named": {
3194 "style": "",
3195 "lyrics": "",
3196 "seed": 0,
3197 "switch": false,
3198 "max_duration": 360
3199 },
3200 "color": "#653",
3201 "bgcolor": "#864"
3202 }
3203 ],
3204 "groups": [
3205 {
3206 "id": 5,
3207 "title": "Settings (shown on the node outside)",
3208 "bounding": [
3209 0,
3210 0,
3211 770,
3212 1098
3213 ],
3214 "color": "#444",
3215 "flags": []
3216 },
3217 {
3218 "id": 6,
3219 "title": "Load models (only the chosen mode's models load)",
3220 "bounding": [
3221 840,
3222 0,
3223 340,
3224 212
3225 ],
3226 "color": "#3f789e",
3227 "flags": []
3228 },
3229 {
3230 "id": 7,
3231 "title": "Model paths - double-click one to see its steps",
3232 "bounding": [
3233 0,
3234 1168,
3235 340,
3236 546
3237 ],
3238 "color": "#b06634",
3239 "flags": []
3240 },
3241 {
3242 "id": 8,
3243 "title": "Prompt + conditioning",
3244 "bounding": [
3245 410,
3246 1168,
3247 344.966796875,
3248 368
3249 ],
3250 "color": "#a1309b",
3251 "flags": []
3252 },
3253 {
3254 "id": 9,
3255 "title": "Sampling",
3256 "bounding": [
3257 824.966796875,
3258 1168,
3259 340,
3260 376
3261 ],
3262 "color": "#b06634",
3263 "flags": []
3264 },
3265 {
3266 "id": 10,
3267 "title": "Decode + output",
3268 "bounding": [
3269 1234.966796875,
3270 1168,
3271 340,
3272 160
3273 ],
3274 "color": "#b58b2a",
3275 "flags": []
3276 },
3277 {
3278 "id": 11,
3279 "title": "Switches + settings",
3280 "bounding": [
3281 1644.966796875,
3282 1168,
3283 340,
3284 768
3285 ],
3286 "color": "#444",
3287 "flags": []
3288 }
3289 ],
3290 "links": [
3291 {
3292 "id": 47,
3293 "origin_id": 1,
3294 "origin_slot": 0,
3295 "target_id": 2,
3296 "target_slot": 0,
3297 "type": "STRING"
3298 },
3299 {
3300 "id": 110,
3301 "origin_id": 30,
3302 "origin_slot": 0,
3303 "target_id": 17,
3304 "target_slot": 0,
3305 "type": "STRING"
3306 },
3307 {
3308 "id": 101,
3309 "origin_id": 29,
3310 "origin_slot": 0,
3311 "target_id": 17,
3312 "target_slot": 1,
3313 "type": "STRING"
3314 },
3315 {
3316 "id": 59,
3317 "origin_id": 2,
3318 "origin_slot": 0,
3319 "target_id": 17,
3320 "target_slot": 2,
3321 "type": "BOOLEAN"
3322 },
3323 {
3324 "id": 62,
3325 "origin_id": 17,
3326 "origin_slot": 0,
3327 "target_id": 18,
3328 "target_slot": 0,
3329 "type": "STRING"
3330 },
3331 {
3332 "id": 111,
3333 "origin_id": 30,
3334 "origin_slot": 1,
3335 "target_id": 21,
3336 "target_slot": 0,
3337 "type": "CONDITIONING"
3338 },
3339 {
3340 "id": 102,
3341 "origin_id": 29,
3342 "origin_slot": 1,
3343 "target_id": 21,
3344 "target_slot": 1,
3345 "type": "CONDITIONING"
3346 },
3347 {
3348 "id": 75,
3349 "origin_id": 2,
3350 "origin_slot": 0,
3351 "target_id": 21,
3352 "target_slot": 2,
3353 "type": "BOOLEAN"
3354 },
3355 {
3356 "id": 112,
3357 "origin_id": 30,
3358 "origin_slot": 2,
3359 "target_id": 22,
3360 "target_slot": 0,
3361 "type": "FLOAT"
3362 },
3363 {
3364 "id": 103,
3365 "origin_id": 29,
3366 "origin_slot": 2,
3367 "target_id": 22,
3368 "target_slot": 1,
3369 "type": "FLOAT"
3370 },
3371 {
3372 "id": 78,
3373 "origin_id": 2,
3374 "origin_slot": 0,
3375 "target_id": 22,
3376 "target_slot": 2,
3377 "type": "BOOLEAN"
3378 },
3379 {
3380 "id": 81,
3381 "origin_id": 22,
3382 "origin_slot": 0,
3383 "target_id": 23,
3384 "target_slot": 0,
3385 "type": "FLOAT"
3386 },
3387 {
3388 "id": 82,
3389 "origin_id": 21,
3390 "origin_slot": 0,
3391 "target_id": 24,
3392 "target_slot": 0,
3393 "type": "CONDITIONING"
3394 },
3395 {
3396 "id": 83,
3397 "origin_id": 22,
3398 "origin_slot": 0,
3399 "target_id": 25,
3400 "target_slot": 0,
3401 "type": "FLOAT"
3402 },
3403 {
3404 "id": 84,
3405 "origin_id": 10,
3406 "origin_slot": 0,
3407 "target_id": 26,
3408 "target_slot": 0,
3409 "type": "MODEL"
3410 },
3411 {
3412 "id": 85,
3413 "origin_id": 21,
3414 "origin_slot": 0,
3415 "target_id": 26,
3416 "target_slot": 1,
3417 "type": "CONDITIONING"
3418 },
3419 {
3420 "id": 86,
3421 "origin_id": 24,
3422 "origin_slot": 0,
3423 "target_id": 26,
3424 "target_slot": 2,
3425 "type": "CONDITIONING"
3426 },
3427 {
3428 "id": 87,
3429 "origin_id": 25,
3430 "origin_slot": 0,
3431 "target_id": 26,
3432 "target_slot": 3,
3433 "type": "LATENT"
3434 },
3435 {
3436 "id": 88,
3437 "origin_id": 7,
3438 "origin_slot": 0,
3439 "target_id": 26,
3440 "target_slot": 4,
3441 "type": "INT"
3442 },
3443 {
3444 "id": 89,
3445 "origin_id": 8,
3446 "origin_slot": 0,
3447 "target_id": 26,
3448 "target_slot": 5,
3449 "type": "INT"
3450 },
3451 {
3452 "id": 90,
3453 "origin_id": 26,
3454 "origin_slot": 0,
3455 "target_id": 27,
3456 "target_slot": 0,
3457 "type": "LATENT"
3458 },
3459 {
3460 "id": 91,
3461 "origin_id": 10,
3462 "origin_slot": 2,
3463 "target_id": 27,
3464 "target_slot": 1,
3465 "type": "VAE"
3466 },
3467 {
3468 "id": 94,
3469 "origin_id": 2,
3470 "origin_slot": 0,
3471 "target_id": 29,
3472 "target_slot": 1,
3473 "type": "BOOLEAN"
3474 },
3475 {
3476 "id": 95,
3477 "origin_id": 11,
3478 "origin_slot": 0,
3479 "target_id": 29,
3480 "target_slot": 2,
3481 "type": "AUDIO_ENCODER"
3482 },
3483 {
3484 "id": 96,
3485 "origin_id": 10,
3486 "origin_slot": 1,
3487 "target_id": 29,
3488 "target_slot": 3,
3489 "type": "CLIP"
3490 },
3491 {
3492 "id": 97,
3493 "origin_id": 3,
3494 "origin_slot": 0,
3495 "target_id": 29,
3496 "target_slot": 4,
3497 "type": "STRING"
3498 },
3499 {
3500 "id": 98,
3501 "origin_id": 4,
3502 "origin_slot": 0,
3503 "target_id": 29,
3504 "target_slot": 5,
3505 "type": "STRING"
3506 },
3507 {
3508 "id": 99,
3509 "origin_id": 7,
3510 "origin_slot": 0,
3511 "target_id": 29,
3512 "target_slot": 6,
3513 "type": "INT"
3514 },
3515 {
3516 "id": 100,
3517 "origin_id": 6,
3518 "origin_slot": 0,
3519 "target_id": 29,
3520 "target_slot": 7,
3521 "type": "FLOAT"
3522 },
3523 {
3524 "id": 104,
3525 "origin_id": 10,
3526 "origin_slot": 1,
3527 "target_id": 30,
3528 "target_slot": 0,
3529 "type": "CLIP"
3530 },
3531 {
3532 "id": 105,
3533 "origin_id": 3,
3534 "origin_slot": 0,
3535 "target_id": 30,
3536 "target_slot": 1,
3537 "type": "STRING"
3538 },
3539 {
3540 "id": 106,
3541 "origin_id": 4,
3542 "origin_slot": 0,
3543 "target_id": 30,
3544 "target_slot": 2,
3545 "type": "STRING"
3546 },
3547 {
3548 "id": 107,
3549 "origin_id": 7,
3550 "origin_slot": 0,
3551 "target_id": 30,
3552 "target_slot": 3,
3553 "type": "INT"
3554 },
3555 {
3556 "id": 108,
3557 "origin_id": 5,
3558 "origin_slot": 0,
3559 "target_id": 30,
3560 "target_slot": 4,
3561 "type": "BOOLEAN"
3562 },
3563 {
3564 "id": 109,
3565 "origin_id": 6,
3566 "origin_slot": 0,
3567 "target_id": 30,
3568 "target_slot": 5,
3569 "type": "FLOAT"
3570 },
3571 {
3572 "id": 93,
3573 "origin_id": -10,
3574 "origin_slot": 0,
3575 "target_id": 29,
3576 "target_slot": 0,
3577 "type": "AUDIO"
3578 },
3579 {
3580 "id": 92,
3581 "origin_id": 27,
3582 "origin_slot": 0,
3583 "target_id": -20,
3584 "target_slot": 0,
3585 "type": "AUDIO"
3586 },
3587 {
3588 "id": 115,
3589 "origin_id": -10,
3590 "origin_slot": 1,
3591 "target_id": 1,
3592 "target_slot": 0,
3593 "type": "COMBO"
3594 },
3595 {
3596 "id": 116,
3597 "origin_id": -10,
3598 "origin_slot": 2,
3599 "target_id": 3,
3600 "target_slot": 0,
3601 "type": "STRING"
3602 },
3603 {
3604 "id": 117,
3605 "origin_id": -10,
3606 "origin_slot": 3,
3607 "target_id": 4,
3608 "target_slot": 0,
3609 "type": "STRING"
3610 },
3611 {
3612 "id": 118,
3613 "origin_id": -10,
3614 "origin_slot": 4,
3615 "target_id": 5,
3616 "target_slot": 0,
3617 "type": "BOOLEAN"
3618 },
3619 {
3620 "id": 119,
3621 "origin_id": -10,
3622 "origin_slot": 5,
3623 "target_id": 6,
3624 "target_slot": 0,
3625 "type": "FLOAT"
3626 },
3627 {
3628 "id": 120,
3629 "origin_id": -10,
3630 "origin_slot": 6,
3631 "target_id": 7,
3632 "target_slot": 0,
3633 "type": "INT"
3634 },
3635 {
3636 "id": 121,
3637 "origin_id": -10,
3638 "origin_slot": 7,
3639 "target_id": 8,
3640 "target_slot": 0,
3641 "type": "INT"
3642 },
3643 {
3644 "id": 122,
3645 "origin_id": -10,
3646 "origin_slot": 8,
3647 "target_id": 10,
3648 "target_slot": 0,
3649 "type": "COMBO"
3650 }
3651 ],
3652 "extra": []
3653 }
3654 ]
3655 },
3656 "config": [],
3657 "extra": {
3658 "ds": {
3659 "scale": 0.9,
3660 "offset": [
3661 416,
3662 110
3663 ]
3664 }
3665 },
3666 "version": 0.4
3667}