工作流 /
图像 /
YuE2 Kit - Song workflow

YuE2 Kit - Song workflow
YuE2 Kit - Song workflow
An intuitive workflow for YuE2 power users.Turn lyrics and a style prompt into music, with an ABC score. Plan a new song, reuse a reference, and save matching FLAC + ABC files. The custom nodes also work in your own work…
图像
21 个节点 340 次使用 bno84 91 KB
需要的权重
这个工作流引用了 2 个权重文件,其中 0 个能在本站模型库里找到。
YuE2 Kit - Song workflow v0.8.0.json
模型库暂未收录
YuE2 Kit - Embedded song demo v0.8.0.json
模型库暂未收录
节点构成
MarkdownNote
× 7
bno84.LyricsStyle
× 1
PrimitiveInt
× 1
cd99ff70-b0eb-5b1e-8240-b763082c1efd
× 1
dd490ce2-d47f-535c-a496-35b797e075ba
× 1
bno84.SaveYuE2Bundle
× 1
bno84.ABCPreview
× 1
bno84.ModelStatus
× 1
LoadImage
× 1
AudioVisualizer
× 1
bno84.SongHistory
× 1
bno84.YuE2AdvancedScore
× 1
PreviewAny
× 1
bno84.OptionalModelLora
× 1
bno84.ABCTimeline
× 1
官方标注的模型
ar_lora_inst_v3abc_comfyui.safetensorssheetsage2_bf16.safetensorsyue2_3b_bf16.safetensors
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "75140c3e-0999-5e9e-8139-ff1a6450053b",
3 "revision": 1,
4 "last_node_id": 91,
5 "last_link_id": 92,
6 "nodes": [
7 {
8 "id": 32,
9 "type": "bno84.LyricsStyle",
10 "pos": [
11 -550.0784481029937,
12 1646.1666946877867
13 ],
14 "size": [
15 469.1165384026126,
16 690.2795422316624
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "instrumental",
24 "type": "BOOLEAN",
25 "link": null,
26 "widget": {
27 "name": "instrumental"
28 }
29 },
30 {
31 "name": "lyrics",
32 "type": "STRING",
33 "link": null,
34 "widget": {
35 "name": "lyrics"
36 }
37 },
38 {
39 "name": "style",
40 "type": "STRING",
41 "link": null,
42 "widget": {
43 "name": "style"
44 }
45 }
46 ],
47 "outputs": [
48 {
49 "name": "Lyrics",
50 "type": "STRING",
51 "links": [
52 1,
53 86,
54 92
55 ]
56 },
57 {
58 "name": "Style",
59 "type": "STRING",
60 "links": [
61 2,
62 87,
63 91
64 ]
65 },
66 {
67 "name": "Instrumental",
68 "type": "BOOLEAN",
69 "links": [
70 83,
71 88
72 ]
73 }
74 ],
75 "properties": {
76 "Node name for S&R": "bno84.LyricsStyle",
77 "cnr_id": "comfyui-yue2-kit",
78 "ver": "0.8.0"
79 },
80 "widgets_values": [
81 false,
82 "[Verse]\nNeon fades along the lane\nFootsteps keep the time of rain\nFold the night and leave it here\nMorning has a sky to clear\n\n[Chorus]\nLet the day come into view\nEvery road begins with you\nHold a little room for light\nWe will sing beyond the night",
83 "English, warm piano pop, expressive female voice, acoustic piano, rounded bass and light drums, lyrical memorable melody, unhurried phrasing, 88 BPM",
84 "[intro]\n[verse]\n[chorus]\n[bridge]\n[chorus]\n[outro]",
85 "dark ambient, water phone, theremin, piano, slow"
86 ],
87 "widgets_values_named": {
88 "instrumental": false,
89 "lyrics": "[Verse]\nNeon fades along the lane\nFootsteps keep the time of rain\nFold the night and leave it here\nMorning has a sky to clear\n\n[Chorus]\nLet the day come into view\nEvery road begins with you\nHold a little room for light\nWe will sing beyond the night",
90 "style": "English, warm piano pop, expressive female voice, acoustic piano, rounded bass and light drums, lyrical memorable melody, unhurried phrasing, 88 BPM",
91 "instrumental_lyrics": "[intro]\n[verse]\n[chorus]\n[bridge]\n[chorus]\n[outro]",
92 "instrumental_style": "dark ambient, water phone, theremin, piano, slow"
93 }
94 },
95 {
96 "id": 3,
97 "type": "PrimitiveInt",
98 "pos": [
99 -548.8744333514119,
100 2392.216302503289
101 ],
102 "size": [
103 470.65314010813586,
104 121.4524321237709
105 ],
106 "flags": [],
107 "order": 1,
108 "mode": 0,
109 "inputs": [
110 {
111 "name": "value",
112 "type": "INT",
113 "link": null,
114 "widget": {
115 "name": "value"
116 }
117 }
118 ],
119 "outputs": [
120 {
121 "name": "INT",
122 "type": "INT",
123 "links": [
124 3
125 ]
126 }
127 ],
128 "title": "Seed — shared",
129 "properties": {
130 "Node name for S&R": "PrimitiveInt",
131 "cnr_id": "comfy-core",
132 "ver": "0.38.0"
133 },
134 "widgets_values": [
135 831001,
136 "randomize"
137 ],
138 "widgets_values_named": {
139 "value": 831001,
140 "fixed": "randomize"
141 }
142 },
143 {
144 "id": 34,
145 "type": "cd99ff70-b0eb-5b1e-8240-b763082c1efd",
146 "pos": [
147 54.232902712123725,
148 2901.701608046559
149 ],
150 "size": [
151 400,
152 190
153 ],
154 "flags": [],
155 "order": 12,
156 "mode": 0,
157 "inputs": [
158 {
159 "name": "yue2",
160 "type": "COMBO",
161 "link": null,
162 "label": "YuE2",
163 "widget": {
164 "name": "yue2"
165 }
166 },
167 {
168 "name": "sheetsage2",
169 "type": "COMBO",
170 "link": null,
171 "label": "SheetSage2",
172 "widget": {
173 "name": "sheetsage2"
174 }
175 },
176 {
177 "name": "instrumental_lora",
178 "type": "COMBO",
179 "link": null,
180 "label": "Instrumental LoRA",
181 "widget": {
182 "name": "instrumental_lora"
183 }
184 },
185 {
186 "name": "instrumental",
187 "type": "BOOLEAN",
188 "link": 83,
189 "label": "Instrumental",
190 "widget": {
191 "name": "instrumental"
192 }
193 }
194 ],
195 "outputs": [
196 {
197 "name": "CLIP",
198 "type": "CLIP",
199 "links": [
200 12,
201 84
202 ]
203 },
204 {
205 "name": "MODEL",
206 "type": "MODEL",
207 "links": [
208 13
209 ]
210 },
211 {
212 "name": "VAE",
213 "type": "VAE",
214 "links": [
215 14
216 ]
217 },
218 {
219 "name": "SheetSage2 file",
220 "type": "*",
221 "links": [
222 26
223 ]
224 }
225 ],
226 "properties": {
227 "previewExposures": []
228 },
229 "widgets_values": [
230 "yue2_3b_bf16.safetensors",
231 "sheetsage2_bf16.safetensors",
232 "ar_lora_inst_v3abc_comfyui.safetensors",
233 false
234 ],
235 "widgets_values_named": {
236 "yue2": "yue2_3b_bf16.safetensors",
237 "instrumental_lora": "ar_lora_inst_v3abc_comfyui.safetensors",
238 "instrumental": false
239 }
240 },
241 {
242 "id": 31,
243 "type": "dd490ce2-d47f-535c-a496-35b797e075ba",
244 "pos": [
245 1608.285549479632,
246 1991.714450520368
247 ],
248 "size": [
249 435.3040709232496,
250 555.7775530250087
251 ],
252 "flags": [],
253 "order": 17,
254 "mode": 0,
255 "inputs": [
256 {
257 "name": "abc",
258 "type": "STRING",
259 "link": 6,
260 "label": "ABC"
261 },
262 {
263 "name": "lyrics",
264 "type": "STRING",
265 "link": 9,
266 "label": "Lyrics"
267 },
268 {
269 "name": "style",
270 "type": "STRING",
271 "link": 10,
272 "label": "Style"
273 },
274 {
275 "name": "clip",
276 "type": "CLIP",
277 "link": 12,
278 "label": "YuE2 language model"
279 },
280 {
281 "name": "model",
282 "type": "MODEL",
283 "link": 23,
284 "label": "YuE2 acoustic model"
285 },
286 {
287 "name": "vae",
288 "type": "VAE",
289 "link": 14,
290 "label": "Audio VAE"
291 },
292 {
293 "name": "mode",
294 "type": "COMBO",
295 "link": 7,
296 "label": "Shared score mode"
297 },
298 {
299 "name": "seed",
300 "type": "INT",
301 "link": 11,
302 "label": "Seed"
303 },
304 {
305 "name": "score_seconds",
306 "type": "FLOAT",
307 "link": 8,
308 "label": "Score seconds"
309 },
310 {
311 "name": "use_max_duration",
312 "type": "BOOLEAN",
313 "link": null,
314 "widget": {
315 "name": "use_max_duration"
316 },
317 "label": "Maximum duration"
318 },
319 {
320 "name": "max_duration",
321 "type": "FLOAT",
322 "link": null,
323 "widget": {
324 "name": "max_duration"
325 },
326 "label": "Maximum seconds"
327 },
328 {
329 "name": "temperature",
330 "type": "FLOAT",
331 "link": null,
332 "widget": {
333 "name": "temperature"
334 },
335 "label": "Music temperature"
336 },
337 {
338 "name": "top_p",
339 "type": "FLOAT",
340 "link": null,
341 "widget": {
342 "name": "top_p"
343 },
344 "label": "Music top_p"
345 },
346 {
347 "name": "top_k",
348 "type": "INT",
349 "link": null,
350 "widget": {
351 "name": "top_k"
352 },
353 "label": "Music top_k"
354 },
355 {
356 "name": "repetition_penalty",
357 "type": "FLOAT",
358 "link": null,
359 "widget": {
360 "name": "repetition_penalty"
361 },
362 "label": "Music repetition penalty"
363 },
364 {
365 "name": "cfg_scale",
366 "type": "FLOAT",
367 "link": null,
368 "widget": {
369 "name": "cfg_scale"
370 },
371 "label": "Music guidance"
372 },
373 {
374 "name": "steps",
375 "type": "INT",
376 "link": null,
377 "widget": {
378 "name": "steps"
379 },
380 "label": "Acoustic steps"
381 },
382 {
383 "name": "cfg",
384 "type": "FLOAT",
385 "link": null,
386 "widget": {
387 "name": "cfg"
388 },
389 "label": "Acoustic CFG"
390 },
391 {
392 "name": "sampler_name",
393 "type": "COMBO",
394 "link": null,
395 "widget": {
396 "name": "sampler_name"
397 },
398 "label": "Sampler"
399 },
400 {
401 "name": "scheduler",
402 "type": "COMBO",
403 "link": null,
404 "widget": {
405 "name": "scheduler"
406 },
407 "label": "Scheduler"
408 },
409 {
410 "name": "denoise",
411 "type": "FLOAT",
412 "link": null,
413 "widget": {
414 "name": "denoise"
415 },
416 "label": "Denoise"
417 }
418 ],
419 "outputs": [
420 {
421 "name": "AUDIO",
422 "type": "AUDIO",
423 "links": [
424 16
425 ]
426 },
427 {
428 "name": "abc",
429 "type": "STRING",
430 "links": [
431 17
432 ]
433 }
434 ],
435 "properties": {
436 "previewExposures": [
437 {
438 "name": "$$canvas-image-preview",
439 "sourceNodeId": "9",
440 "sourcePreviewName": "$$canvas-image-preview"
441 }
442 ]
443 },
444 "widgets_values": [
445 false,
446 120,
447 1,
448 0.95,
449 100,
450 1.2,
451 1,
452 32,
453 1,
454 "dpm_2",
455 "sgm_uniform",
456 1
457 ],
458 "widgets_values_named": {
459 "use_max_duration": false,
460 "max_duration": 120,
461 "cfg_scale": 1,
462 "steps": 32,
463 "temperature": 1,
464 "top_p": 0.95,
465 "top_k": 100,
466 "repetition_penalty": 1.2,
467 "cfg": 1,
468 "sampler_name": "dpm_2",
469 "scheduler": "sgm_uniform",
470 "denoise": 1
471 }
472 },
473 {
474 "id": 11,
475 "type": "bno84.SaveYuE2Bundle",
476 "pos": [
477 2100,
478 1992.838917949747
479 ],
480 "size": [
481 330,
482 180
483 ],
484 "flags": [],
485 "order": 19,
486 "mode": 0,
487 "inputs": [
488 {
489 "name": "audio",
490 "type": "AUDIO",
491 "link": 16
492 },
493 {
494 "name": "abc",
495 "type": "STRING",
496 "link": 17
497 },
498 {
499 "link": 86,
500 "localized_name": "lyrics",
501 "name": "lyrics",
502 "shape": 7,
503 "type": "STRING"
504 },
505 {
506 "link": 87,
507 "localized_name": "style",
508 "name": "style",
509 "shape": 7,
510 "type": "STRING"
511 },
512 {
513 "link": 88,
514 "localized_name": "instrumental",
515 "name": "instrumental",
516 "shape": 7,
517 "type": "BOOLEAN"
518 },
519 {
520 "name": "filename_prefix",
521 "type": "STRING",
522 "link": null,
523 "widget": {
524 "name": "filename_prefix"
525 }
526 },
527 {
528 "link": null,
529 "localized_name": "FLAC player info",
530 "name": "flac_player_info",
531 "type": "BOOLEAN",
532 "widget": {
533 "name": "flac_player_info"
534 }
535 },
536 {
537 "link": null,
538 "localized_name": "FLAC artist",
539 "name": "flac_artist",
540 "type": "STRING",
541 "widget": {
542 "name": "flac_artist"
543 }
544 },
545 {
546 "link": null,
547 "localized_name": "FLAC title",
548 "name": "flac_title",
549 "type": "STRING",
550 "widget": {
551 "name": "flac_title"
552 }
553 },
554 {
555 "link": null,
556 "localized_name": "FLAC lyrics for instrumental",
557 "name": "flac_instrumental_lyrics",
558 "type": "BOOLEAN",
559 "widget": {
560 "name": "flac_instrumental_lyrics"
561 }
562 }
563 ],
564 "outputs": [
565 {
566 "name": "files",
567 "type": "STRING",
568 "links": []
569 },
570 {
571 "name": "audio",
572 "type": "AUDIO",
573 "links": [
574 18
575 ]
576 },
577 {
578 "name": "abc",
579 "type": "STRING",
580 "links": []
581 },
582 {
583 "links": [
584 89
585 ],
586 "localized_name": "title",
587 "name": "title",
588 "type": "STRING"
589 },
590 {
591 "links": [
592 90
593 ],
594 "localized_name": "artist",
595 "name": "artist",
596 "type": "STRING"
597 }
598 ],
599 "title": "Final outputs · ABC + FLAC",
600 "properties": {
601 "Node name for S&R": "bno84.SaveYuE2Bundle",
602 "cnr_id": "comfyui-yue2-kit",
603 "ver": "0.8.0"
604 },
605 "widgets_values": [
606 "audio/yue2/song",
607 false,
608 "",
609 "",
610 true
611 ],
612 "widgets_values_named": {
613 "filename_prefix": "audio/yue2/song"
614 }
615 },
616 {
617 "id": 22,
618 "type": "bno84.ABCPreview",
619 "pos": [
620 780.8679050991083,
621 1984.7067838652406
622 ],
623 "size": [
624 792.6717712635166,
625 563.5010895583491
626 ],
627 "flags": [],
628 "order": 15,
629 "mode": 0,
630 "inputs": [
631 {
632 "name": "abc",
633 "type": "STRING",
634 "link": 15
635 },
636 {
637 "name": "soundfont",
638 "type": "COMBO",
639 "widget": {
640 "name": "soundfont"
641 },
642 "link": null
643 }
644 ],
645 "outputs": [],
646 "title": "ABC · sheet music, source, preview playback",
647 "properties": {
648 "Node name for S&R": "bno84.ABCPreview",
649 "cnr_id": "comfyui-abcpreview",
650 "ver": "0.3.5"
651 },
652 "widgets_values": [
653 "GeneralUser-GS.sf2"
654 ],
655 "widgets_values_named": {
656 "soundfont": "GeneralUser-GS.sf2"
657 }
658 },
659 {
660 "id": 46,
661 "type": "bno84.ModelStatus",
662 "pos": [
663 55.934776096147914,
664 3156.2236258118664
665 ],
666 "size": [
667 400,
668 420
669 ],
670 "flags": [],
671 "order": 2,
672 "mode": 0,
673 "inputs": [],
674 "outputs": [],
675 "properties": {
676 "Node name for S&R": "bno84.ModelStatus",
677 "cnr_id": "comfyui-yue2-kit",
678 "ver": "0.8.0"
679 },
680 "widgets_values": [],
681 "widgets_values_named": [],
682 "color": "#432",
683 "bgcolor": "#653"
684 },
685 {
686 "id": 54,
687 "type": "LoadImage",
688 "pos": [
689 2118.9383988105906,
690 1461.8364992566171
691 ],
692 "size": [
693 300,
694 340
695 ],
696 "flags": [],
697 "order": 3,
698 "mode": 0,
699 "inputs": [
700 {
701 "localized_name": "image",
702 "name": "image",
703 "type": "COMBO",
704 "widget": {
705 "name": "image"
706 },
707 "link": null
708 },
709 {
710 "localized_name": "choose file to upload",
711 "name": "upload",
712 "type": "IMAGEUPLOAD",
713 "widget": {
714 "name": "upload"
715 },
716 "link": null
717 }
718 ],
719 "outputs": [
720 {
721 "name": "IMAGE",
722 "type": "IMAGE",
723 "links": [
724 19
725 ]
726 },
727 {
728 "name": "MASK",
729 "type": "MASK",
730 "links": []
731 }
732 ],
733 "title": "Visualizer still",
734 "properties": {
735 "Node name for S&R": "LoadImage",
736 "cnr_id": "comfy-core",
737 "ver": "0.38.0"
738 },
739 "widgets_values": [
740 "yue2-kit-still.png",
741 "image"
742 ],
743 "widgets_values_named": {
744 "image": "yue2-kit-still.png",
745 "upload": "image"
746 }
747 },
748 {
749 "id": 55,
750 "type": "AudioVisualizer",
751 "pos": [
752 2511.226255575363,
753 1454.3373842699402
754 ],
755 "size": [
756 360,
757 707.25
758 ],
759 "flags": [],
760 "order": 20,
761 "mode": 0,
762 "inputs": [
763 {
764 "name": "image",
765 "type": "IMAGE",
766 "link": 19
767 },
768 {
769 "name": "audio",
770 "type": "AUDIO",
771 "link": 18
772 },
773 {
774 "link": 89,
775 "localized_name": "title",
776 "name": "title",
777 "shape": 7,
778 "type": "STRING"
779 },
780 {
781 "link": 90,
782 "localized_name": "artist",
783 "name": "artist",
784 "shape": 7,
785 "type": "STRING"
786 },
787 {
788 "link": 91,
789 "localized_name": "comment",
790 "name": "comment",
791 "shape": 7,
792 "type": "STRING"
793 },
794 {
795 "link": 92,
796 "localized_name": "lyrics",
797 "name": "lyrics",
798 "shape": 7,
799 "type": "STRING"
800 }
801 ],
802 "outputs": [
803 {
804 "name": "video",
805 "type": "VIDEO",
806 "links": []
807 }
808 ],
809 "title": "Visualizer video",
810 "properties": {
811 "Node name for S&R": "AudioVisualizer",
812 "sdcpp_audio_visualizer_widget_order": [
813 "enabled",
814 "filename_prefix",
815 "style",
816 "dot_spacing",
817 "color",
818 "band_height",
819 "gain",
820 "glow",
821 "trail",
822 "vignette",
823 "fade_in",
824 "fade_out",
825 "fps",
826 "start",
827 "duration",
828 "video_codec",
829 "h265_crf",
830 "h264_crf",
831 "audio_codec",
832 "aac_bitrate",
833 "opus_bitrate",
834 "crf"
835 ],
836 "cnr_id": "comfyui-audiovisualizer",
837 "ver": "0.5.0"
838 },
839 "widgets_values": [
840 false,
841 "audio/yue2/song_viz",
842 "bars",
843 17,
844 "#9750c4",
845 0.35,
846 1.3,
847 0,
848 0,
849 0,
850 1.5,
851 2.5,
852 60,
853 0,
854 0,
855 "h265",
856 18,
857 22,
858 "flac",
859 192,
860 128,
861 -1
862 ],
863 "widgets_values_named": {
864 "enabled": false,
865 "filename_prefix": "audio/yue2/song_viz",
866 "style": "bars",
867 "dot_spacing": 17,
868 "color": "#9750c4",
869 "band_height": 0.35,
870 "gain": 1.3,
871 "glow": 0,
872 "trail": 0,
873 "vignette": 0,
874 "fade_in": 1.5,
875 "fade_out": 2.5,
876 "fps": 60,
877 "start": 0,
878 "duration": 0,
879 "video_codec": "h265",
880 "h265_crf": 18,
881 "h264_crf": 22,
882 "audio_codec": "flac",
883 "aac_bitrate": 192,
884 "opus_bitrate": 128,
885 "crf": -1
886 }
887 },
888 {
889 "id": 63,
890 "type": "bno84.SongHistory",
891 "pos": [
892 -278.5963333804655,
893 777.5907187014028
894 ],
895 "size": [
896 977.7577224681818,
897 578.010049578213
898 ],
899 "flags": [],
900 "order": 4,
901 "mode": 0,
902 "inputs": [],
903 "outputs": [],
904 "properties": {
905 "Node name for S&R": "bno84.SongHistory",
906 "cnr_id": "comfyui-yue2-kit",
907 "ver": "0.8.0"
908 },
909 "widgets_values": [],
910 "widgets_values_named": [],
911 "color": "#432",
912 "bgcolor": "#653"
913 },
914 {
915 "id": 65,
916 "type": "bno84.YuE2AdvancedScore",
917 "pos": [
918 52.18966432353253,
919 1459.7604575441696
920 ],
921 "size": [
922 648.8589557240468,
923 1085.796200892059
924 ],
925 "flags": [],
926 "order": 14,
927 "mode": 0,
928 "inputs": [
929 {
930 "name": "clip",
931 "type": "CLIP",
932 "link": 84
933 },
934 {
935 "name": "lyrics",
936 "type": "STRING",
937 "link": 1
938 },
939 {
940 "name": "style",
941 "type": "STRING",
942 "link": 2
943 },
944 {
945 "name": "seed",
946 "type": "INT",
947 "link": 3
948 },
949 {
950 "name": "sheetsage2",
951 "type": "*",
952 "link": 26,
953 "shape": 7
954 }
955 ],
956 "outputs": [
957 {
958 "name": "abc",
959 "type": "STRING",
960 "links": [
961 6,
962 15,
963 85
964 ]
965 },
966 {
967 "name": "mode",
968 "type": "COMBO",
969 "links": [
970 7
971 ]
972 },
973 {
974 "name": "seconds",
975 "type": "FLOAT",
976 "links": [
977 8
978 ]
979 },
980 {
981 "name": "lyrics",
982 "type": "STRING",
983 "links": [
984 9
985 ]
986 },
987 {
988 "name": "style",
989 "type": "STRING",
990 "links": [
991 10
992 ]
993 },
994 {
995 "name": "seed",
996 "type": "INT",
997 "links": [
998 11
999 ]
1000 },
1001 {
1002 "name": "report",
1003 "type": "STRING",
1004 "links": [
1005 22
1006 ]
1007 }
1008 ],
1009 "properties": {
1010 "Node name for S&R": "bno84.YuE2AdvancedScore",
1011 "cnr_id": "comfyui-yue2-kit",
1012 "ver": "0.8.0"
1013 },
1014 "widgets_values": [
1015 "generated",
1016 88,
1017 "4/4",
1018 "1/16",
1019 "C major",
1020 false,
1021 8,
1022 "intro",
1023 4,
1024 false,
1025 "",
1026 1,
1027 0,
1028 true,
1029 "full",
1030 0.7,
1031 0.9,
1032 30,
1033 1.005,
1034 100,
1035 768,
1036 8192
1037 ],
1038 "widgets_values_named": {
1039 "header_mode": "generated",
1040 "header_tempo": 88,
1041 "header_meter": "4/4",
1042 "header_unit": "1/16",
1043 "header_key": "C major",
1044 "opening_generate": false,
1045 "opening_bars": 8,
1046 "opening_hint": "intro",
1047 "opening_candidates": 4,
1048 "anchor_use": false,
1049 "anchor_abc": "",
1050 "anchor_start": 1,
1051 "anchor_end": 0,
1052 "continue_generate": true,
1053 "mode": "full",
1054 "temperature": 0.7,
1055 "top_p": 0.9,
1056 "top_k": 30,
1057 "repetition_penalty": 1.005,
1058 "penalty_window": 100,
1059 "opening_tokens": 768,
1060 "continuation_tokens": 8192
1061 }
1062 },
1063 {
1064 "id": 23,
1065 "type": "MarkdownNote",
1066 "pos": [
1067 1186.2618448708579,
1068 2615.5510075396173
1069 ],
1070 "size": [
1071 382.0798697861651,
1072 110.63118303462625
1073 ],
1074 "flags": [],
1075 "order": 6,
1076 "mode": 0,
1077 "inputs": [],
1078 "outputs": [],
1079 "title": "Preview playback",
1080 "properties": [],
1081 "widgets_values": [
1082 "Optional `GeneralUser-GS.sf2` in `models/soundfonts/` (subfolders work). Missing fonts leave notation available; select `(none)` to disable playback. [Get GeneralUser GS](https://github.com/mrbumpy409/GeneralUser-GS)."
1083 ],
1084 "widgets_values_named": {
1085 "text": "Optional `GeneralUser-GS.sf2` in `models/soundfonts/` (subfolders work). Missing fonts leave notation available; select `(none)` to disable playback. [Get GeneralUser GS](https://github.com/mrbumpy409/GeneralUser-GS)."
1086 },
1087 "color": "#432",
1088 "bgcolor": "#653"
1089 },
1090 {
1091 "id": 66,
1092 "type": "PreviewAny",
1093 "pos": [
1094 968.635817257568,
1095 1049.2407990549762
1096 ],
1097 "size": [
1098 584.8643011375214,
1099 277.07522061052487
1100 ],
1101 "flags": [],
1102 "order": 18,
1103 "mode": 0,
1104 "inputs": [
1105 {
1106 "name": "source",
1107 "type": "*",
1108 "link": 22
1109 }
1110 ],
1111 "outputs": [
1112 {
1113 "name": "STRING",
1114 "type": "STRING",
1115 "links": null
1116 }
1117 ],
1118 "title": "Score report (debug information)",
1119 "properties": {
1120 "Node name for S&R": "PreviewAny",
1121 "cnr_id": "comfy-core",
1122 "ver": "0.38.0"
1123 },
1124 "widgets_values": [],
1125 "widgets_values_named": []
1126 },
1127 {
1128 "id": 59,
1129 "type": "bno84.OptionalModelLora",
1130 "pos": [
1131 1613.6804263443487,
1132 2618.1188642143484
1133 ],
1134 "size": [
1135 429.43912969527514,
1136 147.88363628979187
1137 ],
1138 "flags": [],
1139 "order": 13,
1140 "mode": 0,
1141 "inputs": [
1142 {
1143 "name": "model",
1144 "type": "MODEL",
1145 "link": 13
1146 }
1147 ],
1148 "outputs": [
1149 {
1150 "name": "MODEL",
1151 "type": "MODEL",
1152 "links": [
1153 23
1154 ]
1155 }
1156 ],
1157 "title": "NAR LoRA",
1158 "properties": {
1159 "Node name for S&R": "bno84.OptionalModelLora",
1160 "cnr_id": "comfyui-yue2-kit",
1161 "ver": "0.8.0"
1162 },
1163 "widgets_values": [
1164 "(none)",
1165 1
1166 ],
1167 "widgets_values_named": {
1168 "lora_name": "(none)",
1169 "strength_model": 1
1170 }
1171 },
1172 {
1173 "id": 84,
1174 "type": "MarkdownNote",
1175 "pos": [
1176 1613.3634749628156,
1177 2830.5911684555194
1178 ],
1179 "size": [
1180 436.10507000681355,
1181 174.01709282533625
1182 ],
1183 "flags": [],
1184 "order": 7,
1185 "mode": 0,
1186 "inputs": [],
1187 "outputs": [],
1188 "title": "NAR LoRA · usage and links",
1189 "properties": [],
1190 "widgets_values": [
1191 "## Optional NAR LoRA\n\nSelect **(none)** or strength **0** to disable the LoRA.\n\n- [nar_lora_joint_v9_comfyui.safetensors](https://huggingface.co/Mothersuperior/yue2-mothersuperior-realaudio-tokenizer-v4/resolve/main/nar_lora_joint_v9_comfyui.safetensors)\n <br>_CC BY-NC 4.0 (non-commercial)_\n <br>Put it in `ComfyUI/models/loras/` or a subfolder. \n <br>Pairs well with **Instrumental LoRA**.\n <br>Start with strength `1.0`"
1192 ],
1193 "widgets_values_named": {
1194 "text": "## Optional NAR LoRA\n\nSelect **(none)** or strength **0** to disable the LoRA.\n\n- [nar_lora_joint_v9_comfyui.safetensors](https://huggingface.co/Mothersuperior/yue2-mothersuperior-realaudio-tokenizer-v4/resolve/main/nar_lora_joint_v9_comfyui.safetensors)\n <br>_CC BY-NC 4.0 (non-commercial)_\n <br>Put it in `ComfyUI/models/loras/` or a subfolder. \n <br>Pairs well with **Instrumental LoRA**.\n <br>Start with strength `1.0`"
1195 },
1196 "color": "#432",
1197 "bgcolor": "#653"
1198 },
1199 {
1200 "id": 85,
1201 "type": "MarkdownNote",
1202 "pos": [
1203 2919.891211935469,
1204 1457.6949084609976
1205 ],
1206 "size": [
1207 373.49174279126964,
1208 228.68662491483326
1209 ],
1210 "flags": [],
1211 "order": 8,
1212 "mode": 0,
1213 "inputs": [],
1214 "outputs": [],
1215 "title": "Visualizer video · usage",
1216 "properties": [],
1217 "widgets_values": [
1218 "Creates a video from a still image with a bar or dots spectrum.\n<br>Turn **enabled** on to export a video with your generated song.\n\nChoose the image in **Visualizer still**.\n<br>_The video resolution will match the input image._\n\nAdjust the visualizer options with a mock preview of your settings below.\n\n\n## Reducing file size\n\nIf you're looking for smaller files:\n1. Use the h265/opus codecs (large difference vs h265/flac).\n2. Lower the resolution by picking a smaller input image.\n3. Use 30 fps (small difference).\n\nRequires FFmpeg, with `showcqt` and support for your selected codec.\n"
1219 ],
1220 "widgets_values_named": {
1221 "text": "Creates a video from a still image with a bar or dots spectrum.\n<br>Turn **enabled** on to export a video with your generated song.\n\nChoose the image in **Visualizer still**.\n<br>_The video resolution will match the input image._\n\nAdjust the visualizer options with a mock preview of your settings below.\n\n\n## Reducing file size\n\nIf you're looking for smaller files:\n1. Use the h265/opus codecs (large difference vs h265/flac).\n2. Lower the resolution by picking a smaller input image.\n3. Use 30 fps (small difference).\n\nRequires FFmpeg, with `showcqt` and support for your selected codec.\n"
1222 },
1223 "color": "#2a363b",
1224 "bgcolor": "#3f5159"
1225 },
1226 {
1227 "id": 86,
1228 "type": "MarkdownNote",
1229 "pos": [
1230 1610.7862306528475,
1231 1711.0788480474064
1232 ],
1233 "size": [
1234 421.7740964042439,
1235 203.48619407096044
1236 ],
1237 "flags": [],
1238 "order": 9,
1239 "mode": 0,
1240 "inputs": [],
1241 "outputs": [],
1242 "title": "Acoustic tips",
1243 "properties": [],
1244 "widgets_values": [
1245 "### Stronger style adherence\n\n- Set **Music guidance** above `1.0`, for example between 2-3.\n<br>(This will generate slower.)\n\n### More detail and layered instruments\n\nTry **Music temperature** first.\nFine tune with `top_p` (lower for more variance).\n\n- Increased temperature, for example `1.20`\n <br>More variance and layered instruments but deviates from ABC and style prompt more.\n- Decreased temperature, for example `0.80`\n <br>Stronger ABC and style adherence but can sound clinical and flat."
1246 ],
1247 "widgets_values_named": {
1248 "text": "### Stronger style adherence\n\n- Set **Music guidance** above `1.0`, for example between 2-3.\n<br>(This will generate slower.)\n\n### More detail and layered instruments\n\nTry **Music temperature** first.\nFine tune with `top_p` (lower for more variance).\n\n- Increased temperature, for example `1.20`\n <br>More variance and layered instruments but deviates from ABC and style prompt more.\n- Decreased temperature, for example `0.80`\n <br>Stronger ABC and style adherence but can sound clinical and flat."
1249 },
1250 "color": "#2a363b",
1251 "bgcolor": "#3f5159"
1252 },
1253 {
1254 "id": 87,
1255 "type": "bno84.ABCTimeline",
1256 "pos": [
1257 780.1793581173963,
1258 1632.8719936017656
1259 ],
1260 "size": [
1261 778.4783895861261,
1262 267.0873873951957
1263 ],
1264 "flags": [],
1265 "order": 16,
1266 "mode": 0,
1267 "inputs": [
1268 {
1269 "name": "abc",
1270 "type": "STRING",
1271 "link": 85
1272 }
1273 ],
1274 "outputs": [
1275 {
1276 "name": "seconds",
1277 "type": "FLOAT",
1278 "links": null
1279 }
1280 ],
1281 "properties": {
1282 "Node name for S&R": "bno84.ABCTimeline",
1283 "cnr_id": "comfyui-abcpreview",
1284 "ver": "0.3.5"
1285 },
1286 "widgets_values": [],
1287 "widgets_values_named": []
1288 },
1289 {
1290 "id": 88,
1291 "type": "MarkdownNote",
1292 "pos": [
1293 -564.8012675502091,
1294 2619.674442074944
1295 ],
1296 "size": [
1297 482.92119749489007,
1298 585.7429654126879
1299 ],
1300 "flags": [],
1301 "order": 10,
1302 "mode": 0,
1303 "inputs": [],
1304 "outputs": [],
1305 "title": "About and usage",
1306 "properties": [],
1307 "widgets_values": [
1308 "## YuE2 Kit - Song workflow\n\n_An intuitive workflow for YuE2 power users._\n\nThis workflow tries to give you access to all the cool things YuE2 can do, without getting complicated.\n\n## Basic usage\n\nTurn lyrics and a style prompt into music, with an ABC score.\n\n1. Set **Lyrics + style** and the **Seed**.\n2. In **YuE2 Advanced Score**, leave **Use reference** off for a fresh song, or supply a reference and choose whether to add an opening or continuation.\n3. Check **Model files**, then run.\n\nPreview the score in the center of the workflow.\n<br>**Final outputs** saves the song as FLAC and ABC files.\n\n### Instrumental LoRA\n\n1. Select the **Instrumental** tab in **Lyrics + style** and use **full** score mode.\n2. Follow the cheat sheet hints, for instrumental prompts.\n3. Make sure you have the LoRA downloaded 👉\n\n### Reference input\n\nPaste or drop ABC in **YuE2 Advanced Score**, or open audio/video to transcribe it.\n<br>Turn **Use reference** on and select the bars to keep.\n\n### Visualizer video\n\nAn optional video can be created with a visualizer.\n<br>See \"Visualizer video\" on the right of the workflow.\n\n## Using custom nodes\n\nNot every custom node is fully stable yet, but you can use them in your own workflows.\nIt's best to use them from the registry:\n\n- [YuE2-Kit](https://registry.comfy.org/publishers/bno84/nodes/comfyui-yue2-kit)\n- [ABC Preview](https://registry.comfy.org/publishers/bno84/nodes/comfyui-abcpreview)\n- [Audio Visualizer](https://registry.comfy.org/publishers/bno84/nodes/comfyui-audiovisualizer)"
1309 ],
1310 "widgets_values_named": {
1311 "text": "## YuE2 Kit - Song workflow\n\n_An intuitive workflow for YuE2 power users._\n\nThis workflow tries to give you access to all the cool things YuE2 can do, without getting complicated.\n\n## Basic usage\n\nTurn lyrics and a style prompt into music, with an ABC score.\n\n1. Set **Lyrics + style** and the **Seed**.\n2. In **YuE2 Advanced Score**, leave **Use reference** off for a fresh song, or supply a reference and choose whether to add an opening or continuation.\n3. Check **Model files**, then run.\n\nPreview the score in the center of the workflow.\n<br>**Final outputs** saves the song as FLAC and ABC files.\n\n### Instrumental LoRA\n\n1. Select the **Instrumental** tab in **Lyrics + style** and use **full** score mode.\n2. Follow the cheat sheet hints, for instrumental prompts.\n3. Make sure you have the LoRA downloaded 👉\n\n### Reference input\n\nPaste or drop ABC in **YuE2 Advanced Score**, or open audio/video to transcribe it.\n<br>Turn **Use reference** on and select the bars to keep.\n\n### Visualizer video\n\nAn optional video can be created with a visualizer.\n<br>See \"Visualizer video\" on the right of the workflow.\n\n## Using custom nodes\n\nNot every custom node is fully stable yet, but you can use them in your own workflows.\nIt's best to use them from the registry:\n\n- [YuE2-Kit](https://registry.comfy.org/publishers/bno84/nodes/comfyui-yue2-kit)\n- [ABC Preview](https://registry.comfy.org/publishers/bno84/nodes/comfyui-abcpreview)\n- [Audio Visualizer](https://registry.comfy.org/publishers/bno84/nodes/comfyui-audiovisualizer)"
1312 },
1313 "color": "#232",
1314 "bgcolor": "#353"
1315 },
1316 {
1317 "id": 89,
1318 "type": "MarkdownNote",
1319 "pos": [
1320 -991.5805493741782,
1321 1646.3505890746942
1322 ],
1323 "size": [
1324 396.5536132582505,
1325 695.111629369897
1326 ],
1327 "flags": [],
1328 "order": 11,
1329 "mode": 0,
1330 "inputs": [],
1331 "outputs": [],
1332 "title": "Prompting cheat sheet",
1333 "properties": [],
1334 "widgets_values": [
1335 "# Normal YuE2\n\n### Lyrics\n\n```\n[verse]\nFootsteps in the morning rain\nTake me down this road again\n\n[chorus]\nLet the daylight carry through\nEvery road leads back to you\n```\n\n### Style\n\nDescribe the genre, instruments, vocals, mood, and tempo.\n\n```\nwarm piano pop, female vocals, acoustic piano,\nrounded bass, light drums, hopeful, 88 BPM\n```\n\n_Note: using reference ABC/Transcription will force a different tempo._\n\nNatural language can be mixed in.\n\n```\njazz, 110 BPM, relaxed saxophone with gradual introduction of drums, acoustic piano, rounded bass and light drums, dynamic composition, experimental\n```\n\n---\n\n# Instrumental LoRA\n\n### Lyrics\n\n```\n[intro]\n[verse]\n[chorus]\n[outro]\n```\n\nSupports timed tags, but **guidance only**. The LoRA tends toward _3–5 minute songs_ and section timing is not exact.\n\n```\n[intro 0:00-0:15]\n[verse 0:15-0:45]\n[chorus 0:45-1:10]\n```\n\n### Style\n\nStays the same as normal YuE2."
1336 ],
1337 "widgets_values_named": {
1338 "text": "# Normal YuE2\n\n### Lyrics\n\n```\n[verse]\nFootsteps in the morning rain\nTake me down this road again\n\n[chorus]\nLet the daylight carry through\nEvery road leads back to you\n```\n\n### Style\n\nDescribe the genre, instruments, vocals, mood, and tempo.\n\n```\nwarm piano pop, female vocals, acoustic piano,\nrounded bass, light drums, hopeful, 88 BPM\n```\n\n_Note: using reference ABC/Transcription will force a different tempo._\n\nNatural language can be mixed in.\n\n```\njazz, 110 BPM, relaxed saxophone with gradual introduction of drums, acoustic piano, rounded bass and light drums, dynamic composition, experimental\n```\n\n---\n\n# Instrumental LoRA\n\n### Lyrics\n\n```\n[intro]\n[verse]\n[chorus]\n[outro]\n```\n\nSupports timed tags, but **guidance only**. The LoRA tends toward _3–5 minute songs_ and section timing is not exact.\n\n```\n[intro 0:00-0:15]\n[verse 0:15-0:45]\n[chorus 0:45-1:10]\n```\n\n### Style\n\nStays the same as normal YuE2."
1339 },
1340 "color": "#2a363b",
1341 "bgcolor": "#3f5159"
1342 },
1343 {
1344 "id": 91,
1345 "type": "MarkdownNote",
1346 "pos": [
1347 51.21364743727097,
1348 2621.8389857640736
1349 ],
1350 "size": [
1351 382.15931599306964,
1352 145.68714258216312
1353 ],
1354 "flags": [],
1355 "order": 12,
1356 "mode": 0,
1357 "inputs": [],
1358 "outputs": [],
1359 "title": "Score generation tips",
1360 "properties": [],
1361 "widgets_values": [
1362 "### Interesting chord progressions and melodies\n\nIf they are boring / repetitive, check if the ABC produced already has this problem, then address it in the planner.\n\n- **Increase planner temperature** for example `1.10`.\n- Adjust the style prompt to encourage more bold, surprising composition and melodies."
1363 ],
1364 "widgets_values_named": {
1365 "text": "### Interesting chord progressions and melodies\n\nIf they are boring / repetitive, check if the ABC produced already has this problem, then address it in the planner.\n\n- **Increase planner temperature** for example `1.10`.\n- Adjust the style prompt to encourage more bold, surprising composition and melodies."
1366 },
1367 "color": "#2a363b",
1368 "bgcolor": "#3f5159"
1369 }
1370 ],
1371 "links": [
1372 [
1373 1,
1374 32,
1375 0,
1376 65,
1377 1,
1378 "STRING"
1379 ],
1380 [
1381 2,
1382 32,
1383 1,
1384 65,
1385 2,
1386 "STRING"
1387 ],
1388 [
1389 3,
1390 3,
1391 0,
1392 65,
1393 3,
1394 "INT"
1395 ],
1396 [
1397 6,
1398 65,
1399 0,
1400 31,
1401 0,
1402 "STRING"
1403 ],
1404 [
1405 7,
1406 65,
1407 1,
1408 31,
1409 6,
1410 "COMBO"
1411 ],
1412 [
1413 8,
1414 65,
1415 2,
1416 31,
1417 8,
1418 "FLOAT"
1419 ],
1420 [
1421 9,
1422 65,
1423 3,
1424 31,
1425 1,
1426 "STRING"
1427 ],
1428 [
1429 10,
1430 65,
1431 4,
1432 31,
1433 2,
1434 "STRING"
1435 ],
1436 [
1437 11,
1438 65,
1439 5,
1440 31,
1441 7,
1442 "INT"
1443 ],
1444 [
1445 12,
1446 34,
1447 0,
1448 31,
1449 3,
1450 "CLIP"
1451 ],
1452 [
1453 13,
1454 34,
1455 1,
1456 59,
1457 0,
1458 "MODEL"
1459 ],
1460 [
1461 14,
1462 34,
1463 2,
1464 31,
1465 5,
1466 "VAE"
1467 ],
1468 [
1469 15,
1470 65,
1471 0,
1472 22,
1473 0,
1474 "STRING"
1475 ],
1476 [
1477 16,
1478 31,
1479 0,
1480 11,
1481 0,
1482 "AUDIO"
1483 ],
1484 [
1485 17,
1486 31,
1487 1,
1488 11,
1489 1,
1490 "STRING"
1491 ],
1492 [
1493 18,
1494 11,
1495 1,
1496 55,
1497 1,
1498 "AUDIO"
1499 ],
1500 [
1501 19,
1502 54,
1503 0,
1504 55,
1505 0,
1506 "IMAGE"
1507 ],
1508 [
1509 22,
1510 65,
1511 6,
1512 66,
1513 0,
1514 "STRING"
1515 ],
1516 [
1517 23,
1518 59,
1519 0,
1520 31,
1521 4,
1522 "MODEL"
1523 ],
1524 [
1525 26,
1526 34,
1527 3,
1528 65,
1529 4,
1530 "*"
1531 ],
1532 [
1533 83,
1534 32,
1535 2,
1536 34,
1537 3,
1538 "BOOLEAN"
1539 ],
1540 [
1541 84,
1542 34,
1543 0,
1544 65,
1545 0,
1546 "CLIP"
1547 ],
1548 [
1549 85,
1550 65,
1551 0,
1552 87,
1553 0,
1554 "STRING"
1555 ],
1556 [
1557 86,
1558 32,
1559 0,
1560 11,
1561 2,
1562 "STRING"
1563 ],
1564 [
1565 87,
1566 32,
1567 1,
1568 11,
1569 3,
1570 "STRING"
1571 ],
1572 [
1573 88,
1574 32,
1575 2,
1576 11,
1577 4,
1578 "BOOLEAN"
1579 ],
1580 [
1581 89,
1582 11,
1583 3,
1584 55,
1585 2,
1586 "STRING"
1587 ],
1588 [
1589 90,
1590 11,
1591 4,
1592 55,
1593 3,
1594 "STRING"
1595 ],
1596 [
1597 91,
1598 32,
1599 1,
1600 55,
1601 4,
1602 "STRING"
1603 ],
1604 [
1605 92,
1606 32,
1607 0,
1608 55,
1609 5,
1610 "STRING"
1611 ]
1612 ],
1613 "groups": [],
1614 "definitions": {
1615 "subgraphs": [
1616 {
1617 "id": "cd99ff70-b0eb-5b1e-8240-b763082c1efd",
1618 "version": 1,
1619 "state": {
1620 "lastGroupId": 0,
1621 "lastNodeId": 53,
1622 "lastLinkId": 18,
1623 "lastRerouteId": 0
1624 },
1625 "revision": 0,
1626 "config": [],
1627 "name": "Models",
1628 "inputNode": {
1629 "id": -10,
1630 "bounding": [
1631 -360,
1632 80,
1633 128,
1634 100
1635 ]
1636 },
1637 "outputNode": {
1638 "id": -20,
1639 "bounding": [
1640 2120,
1641 80,
1642 128,
1643 80
1644 ]
1645 },
1646 "inputs": [
1647 {
1648 "id": "c5c650b3-7243-5154-a3f4-e1a25d728e71",
1649 "name": "yue2",
1650 "type": "COMBO",
1651 "linkIds": [
1652 1
1653 ],
1654 "label": "YuE2",
1655 "pos": [
1656 -256,
1657 104
1658 ]
1659 },
1660 {
1661 "id": "9b00d3ec-4d8f-5db5-92d7-e6c391267864",
1662 "name": "sheetsage2",
1663 "type": "COMBO",
1664 "linkIds": [
1665 18
1666 ],
1667 "label": "SheetSage2",
1668 "pos": [
1669 -256,
1670 124
1671 ]
1672 },
1673 {
1674 "id": "41d76f55-58ee-5304-8966-e9f6f4cb098a",
1675 "name": "instrumental_lora",
1676 "type": "COMBO",
1677 "linkIds": [
1678 9
1679 ],
1680 "label": "Instrumental lora",
1681 "pos": [
1682 -256,
1683 144
1684 ]
1685 },
1686 {
1687 "id": "e471c513-067d-5176-9da5-9887aab524c8",
1688 "name": "instrumental",
1689 "type": "BOOLEAN",
1690 "linkIds": [
1691 10
1692 ],
1693 "label": "Instrumental",
1694 "pos": [
1695 -256,
1696 164
1697 ]
1698 }
1699 ],
1700 "outputs": [
1701 {
1702 "id": "7b2d0d0b-aef5-5241-822a-6a89f0cec88a",
1703 "name": "CLIP",
1704 "type": "CLIP",
1705 "linkIds": [
1706 11
1707 ],
1708 "pos": [
1709 2144,
1710 124
1711 ]
1712 },
1713 {
1714 "id": "57c9589c-1a38-571c-bb4c-f5654c864142",
1715 "name": "MODEL",
1716 "type": "MODEL",
1717 "linkIds": [
1718 3
1719 ],
1720 "pos": [
1721 2144,
1722 104
1723 ]
1724 },
1725 {
1726 "id": "325abca0-81dd-5ab3-9713-5f5dca465cd7",
1727 "name": "VAE",
1728 "type": "VAE",
1729 "linkIds": [
1730 5
1731 ],
1732 "pos": [
1733 2144,
1734 144
1735 ]
1736 },
1737 {
1738 "id": "a4871a46-db05-5a90-9dad-8ccca25fec55",
1739 "name": "SheetSage2 file",
1740 "type": "*",
1741 "linkIds": [
1742 17
1743 ],
1744 "pos": [
1745 2144,
1746 164
1747 ]
1748 }
1749 ],
1750 "widgets": [],
1751 "nodes": [
1752 {
1753 "id": 51,
1754 "type": "bno84.CheckpointFile",
1755 "pos": [
1756 0,
1757 80
1758 ],
1759 "size": [
1760 400,
1761 82
1762 ],
1763 "flags": [],
1764 "order": 0,
1765 "mode": 0,
1766 "inputs": [
1767 {
1768 "name": "name",
1769 "type": "COMBO",
1770 "link": 1,
1771 "widget": {
1772 "name": "name"
1773 }
1774 }
1775 ],
1776 "outputs": [
1777 {
1778 "name": "file",
1779 "type": "*",
1780 "links": [
1781 14
1782 ]
1783 }
1784 ],
1785 "title": "YuE2 3B file",
1786 "properties": {
1787 "Node name for S&R": "bno84.CheckpointFile",
1788 "cnr_id": "comfyui-yue2-kit",
1789 "ver": "0.8.0",
1790 "models": [
1791 {
1792 "name": "yue2_3b_bf16.safetensors",
1793 "url": "https://huggingface.co/Comfy-Org/YuE2/resolve/main/checkpoints/yue2_3b_bf16.safetensors",
1794 "directory": "checkpoints"
1795 }
1796 ],
1797 "bno84.model": {
1798 "label": "YuE2 3B",
1799 "use": "Needed for every song.",
1800 "license": "CC BY-NC 4.0 (non-commercial)"
1801 }
1802 },
1803 "widgets_values": [
1804 "yue2_3b_bf16.safetensors"
1805 ]
1806 },
1807 {
1808 "id": 4,
1809 "type": "CheckpointLoaderSimple",
1810 "pos": [
1811 480,
1812 80
1813 ],
1814 "size": [
1815 400,
1816 110
1817 ],
1818 "flags": [],
1819 "order": 5,
1820 "mode": 0,
1821 "inputs": [
1822 {
1823 "name": "ckpt_name",
1824 "type": "COMBO",
1825 "link": 14,
1826 "widget": {
1827 "name": "ckpt_name"
1828 }
1829 }
1830 ],
1831 "outputs": [
1832 {
1833 "name": "MODEL",
1834 "type": "MODEL",
1835 "links": [
1836 3,
1837 8
1838 ]
1839 },
1840 {
1841 "name": "CLIP",
1842 "type": "CLIP",
1843 "links": [
1844 7,
1845 12
1846 ]
1847 },
1848 {
1849 "name": "VAE",
1850 "type": "VAE",
1851 "links": [
1852 5
1853 ]
1854 }
1855 ],
1856 "title": "YuE2 3B — model, language model, VAE",
1857 "properties": {
1858 "Node name for S&R": "CheckpointLoaderSimple",
1859 "cnr_id": "comfy-core",
1860 "ver": "0.38.0"
1861 },
1862 "widgets_values": [
1863 "yue2_3b_bf16.safetensors"
1864 ]
1865 },
1866 {
1867 "id": 52,
1868 "type": "bno84.OptionalAudioEncoderFile",
1869 "pos": [
1870 0,
1871 260
1872 ],
1873 "size": [
1874 400,
1875 82
1876 ],
1877 "flags": [],
1878 "order": 0,
1879 "mode": 0,
1880 "inputs": [
1881 {
1882 "name": "name",
1883 "type": "COMBO",
1884 "link": 18,
1885 "widget": {
1886 "name": "name"
1887 }
1888 }
1889 ],
1890 "outputs": [
1891 {
1892 "name": "file",
1893 "type": "*",
1894 "links": [
1895 17
1896 ]
1897 }
1898 ],
1899 "title": "SheetSage2 availability (optional)",
1900 "properties": {
1901 "Node name for S&R": "bno84.OptionalAudioEncoderFile",
1902 "cnr_id": "comfyui-yue2-kit",
1903 "ver": "0.8.0",
1904 "models": [
1905 {
1906 "name": "sheetsage2_bf16.safetensors",
1907 "url": "https://huggingface.co/Comfy-Org/YuE2/resolve/main/audio_encoders/sheetsage2_bf16.safetensors",
1908 "directory": "audio_encoders"
1909 }
1910 ],
1911 "bno84.model": {
1912 "label": "SheetSage2",
1913 "use": "Optional transcription model, used when audio is dropped on Score. Ordinary runs use the stored ABC.",
1914 "license": "CC BY-NC 4.0 (non-commercial)"
1915 }
1916 },
1917 "widgets_values": [
1918 "sheetsage2_bf16.safetensors"
1919 ]
1920 },
1921 {
1922 "id": 53,
1923 "type": "bno84.OptionalLoraFile",
1924 "pos": [
1925 0,
1926 420
1927 ],
1928 "size": [
1929 400,
1930 82
1931 ],
1932 "flags": [],
1933 "order": 0,
1934 "mode": 0,
1935 "inputs": [
1936 {
1937 "name": "name",
1938 "type": "COMBO",
1939 "link": 9,
1940 "widget": {
1941 "name": "name"
1942 }
1943 }
1944 ],
1945 "outputs": [
1946 {
1947 "name": "file",
1948 "type": "*",
1949 "links": [
1950 16
1951 ]
1952 }
1953 ],
1954 "title": "Instrumental LoRA file — only for Instrumental",
1955 "properties": {
1956 "Node name for S&R": "bno84.OptionalLoraFile",
1957 "cnr_id": "comfyui-yue2-kit",
1958 "ver": "0.8.0",
1959 "models": [
1960 {
1961 "name": "ar_lora_inst_v3abc_comfyui.safetensors",
1962 "url": "https://huggingface.co/Mothersuperior/YuE2-instrumental-cot-full-loras/resolve/main/ar_lora_inst_v3abc_comfyui.safetensors",
1963 "directory": "loras"
1964 }
1965 ],
1966 "bno84.model": {
1967 "label": "Instrumental LoRA",
1968 "use": "Needed only when Instrumental is on. Turn it off to continue without it.",
1969 "license": "CC BY-NC 4.0 (non-commercial)"
1970 }
1971 },
1972 "widgets_values": [
1973 "ar_lora_inst_v3abc_comfyui.safetensors"
1974 ]
1975 },
1976 {
1977 "id": 44,
1978 "type": "LoraLoader",
1979 "title": "Instrumental AR LoRA (CLIP only)",
1980 "pos": [
1981 480,
1982 420
1983 ],
1984 "size": [
1985 400,
1986 180
1987 ],
1988 "flags": [],
1989 "order": 0,
1990 "mode": 0,
1991 "inputs": [
1992 {
1993 "name": "model",
1994 "type": "MODEL",
1995 "link": 8
1996 },
1997 {
1998 "name": "clip",
1999 "type": "CLIP",
2000 "link": 7
2001 },
2002 {
2003 "name": "lora_name",
2004 "type": "COMBO",
2005 "link": 16,
2006 "widget": {
2007 "name": "lora_name"
2008 }
2009 },
2010 {
2011 "name": "strength_model",
2012 "type": "FLOAT",
2013 "link": null,
2014 "widget": {
2015 "name": "strength_model"
2016 }
2017 },
2018 {
2019 "name": "strength_clip",
2020 "type": "FLOAT",
2021 "link": null,
2022 "widget": {
2023 "name": "strength_clip"
2024 }
2025 }
2026 ],
2027 "outputs": [
2028 {
2029 "name": "MODEL",
2030 "type": "MODEL",
2031 "links": []
2032 },
2033 {
2034 "name": "CLIP",
2035 "type": "CLIP",
2036 "links": [
2037 13
2038 ]
2039 }
2040 ],
2041 "properties": {
2042 "Node name for S&R": "LoraLoader",
2043 "cnr_id": "comfy-core",
2044 "ver": "0.38.0"
2045 },
2046 "widgets_values": [
2047 "ar_lora_inst_v3abc_comfyui.safetensors",
2048 0,
2049 1
2050 ]
2051 },
2052 {
2053 "id": 45,
2054 "type": "ComfySwitchNode",
2055 "title": "Original or instrumental language model",
2056 "pos": [
2057 960,
2058 420
2059 ],
2060 "size": [
2061 400,
2062 180
2063 ],
2064 "flags": [],
2065 "order": 0,
2066 "mode": 0,
2067 "inputs": [
2068 {
2069 "name": "switch",
2070 "type": "BOOLEAN",
2071 "link": 10,
2072 "widget": {
2073 "name": "switch"
2074 }
2075 },
2076 {
2077 "name": "on_false",
2078 "type": "COMFY_MATCHTYPE_V3",
2079 "link": 12
2080 },
2081 {
2082 "name": "on_true",
2083 "type": "COMFY_MATCHTYPE_V3",
2084 "link": 13
2085 }
2086 ],
2087 "outputs": [
2088 {
2089 "name": "output",
2090 "type": "CLIP",
2091 "links": [
2092 11
2093 ]
2094 }
2095 ],
2096 "properties": {
2097 "Node name for S&R": "ComfySwitchNode",
2098 "cnr_id": "comfy-core",
2099 "ver": "0.38.0"
2100 },
2101 "widgets_values": [
2102 false
2103 ]
2104 }
2105 ],
2106 "groups": [],
2107 "links": [
2108 {
2109 "id": 1,
2110 "origin_id": -10,
2111 "origin_slot": 0,
2112 "target_id": 51,
2113 "target_slot": 0,
2114 "type": "COMBO"
2115 },
2116 {
2117 "id": 3,
2118 "origin_id": 4,
2119 "origin_slot": 0,
2120 "target_id": -20,
2121 "target_slot": 1,
2122 "type": "MODEL"
2123 },
2124 {
2125 "id": 5,
2126 "origin_id": 4,
2127 "origin_slot": 2,
2128 "target_id": -20,
2129 "target_slot": 2,
2130 "type": "VAE"
2131 },
2132 {
2133 "id": 7,
2134 "origin_id": 4,
2135 "origin_slot": 1,
2136 "target_id": 44,
2137 "target_slot": 1,
2138 "type": "CLIP"
2139 },
2140 {
2141 "id": 8,
2142 "origin_id": 4,
2143 "origin_slot": 0,
2144 "target_id": 44,
2145 "target_slot": 0,
2146 "type": "MODEL"
2147 },
2148 {
2149 "id": 9,
2150 "origin_id": -10,
2151 "origin_slot": 2,
2152 "target_id": 53,
2153 "target_slot": 0,
2154 "type": "COMBO"
2155 },
2156 {
2157 "id": 10,
2158 "origin_id": -10,
2159 "origin_slot": 3,
2160 "target_id": 45,
2161 "target_slot": 0,
2162 "type": "BOOLEAN"
2163 },
2164 {
2165 "id": 11,
2166 "origin_id": 45,
2167 "origin_slot": 0,
2168 "target_id": -20,
2169 "target_slot": 0,
2170 "type": "CLIP"
2171 },
2172 {
2173 "id": 12,
2174 "origin_id": 4,
2175 "origin_slot": 1,
2176 "target_id": 45,
2177 "target_slot": 1,
2178 "type": "CLIP"
2179 },
2180 {
2181 "id": 13,
2182 "origin_id": 44,
2183 "origin_slot": 1,
2184 "target_id": 45,
2185 "target_slot": 2,
2186 "type": "CLIP"
2187 },
2188 {
2189 "id": 14,
2190 "origin_id": 51,
2191 "origin_slot": 0,
2192 "target_id": 4,
2193 "target_slot": 0,
2194 "type": "*"
2195 },
2196 {
2197 "id": 16,
2198 "origin_id": 53,
2199 "origin_slot": 0,
2200 "target_id": 44,
2201 "target_slot": 2,
2202 "type": "*"
2203 },
2204 {
2205 "id": 17,
2206 "origin_id": 52,
2207 "origin_slot": 0,
2208 "target_id": -20,
2209 "target_slot": 3,
2210 "type": "*"
2211 },
2212 {
2213 "id": 18,
2214 "origin_id": -10,
2215 "origin_slot": 1,
2216 "target_id": 52,
2217 "target_slot": 0,
2218 "type": "COMBO"
2219 }
2220 ],
2221 "extra": []
2222 },
2223 {
2224 "id": "dd490ce2-d47f-535c-a496-35b797e075ba",
2225 "version": 1,
2226 "state": {
2227 "lastGroupId": 0,
2228 "lastNodeId": 75,
2229 "lastLinkId": 45,
2230 "lastRerouteId": 0
2231 },
2232 "revision": 0,
2233 "config": [],
2234 "name": "Acoustic",
2235 "inputNode": {
2236 "id": -10,
2237 "bounding": [
2238 -360,
2239 80,
2240 128,
2241 460
2242 ]
2243 },
2244 "outputNode": {
2245 "id": -20,
2246 "bounding": [
2247 2120,
2248 80,
2249 128,
2250 80
2251 ]
2252 },
2253 "inputs": [
2254 {
2255 "id": "95cf54ea-b4f6-5e40-ae6b-b871e87258cb",
2256 "name": "abc",
2257 "type": "STRING",
2258 "linkIds": [
2259 40
2260 ],
2261 "label": "ABC",
2262 "pos": [
2263 -256,
2264 104
2265 ]
2266 },
2267 {
2268 "id": "516c781a-f553-521c-997d-d3c635f74ff5",
2269 "name": "lyrics",
2270 "type": "STRING",
2271 "linkIds": [
2272 43
2273 ],
2274 "label": "Lyrics",
2275 "pos": [
2276 -256,
2277 224
2278 ]
2279 },
2280 {
2281 "id": "6eae8be0-53d3-5844-bade-0792240e0787",
2282 "name": "style",
2283 "type": "STRING",
2284 "linkIds": [
2285 44
2286 ],
2287 "label": "Style",
2288 "pos": [
2289 -256,
2290 264
2291 ]
2292 },
2293 {
2294 "id": "6f4ef876-197e-56e5-9c8b-fcd2d27fad7d",
2295 "name": "clip",
2296 "type": "CLIP",
2297 "linkIds": [
2298 10
2299 ],
2300 "label": "YuE2 language model",
2301 "pos": [
2302 -256,
2303 124
2304 ]
2305 },
2306 {
2307 "id": "c18622f5-46ea-592b-8751-2c6b2f88f811",
2308 "name": "model",
2309 "type": "MODEL",
2310 "linkIds": [
2311 11
2312 ],
2313 "label": "YuE2 acoustic model",
2314 "pos": [
2315 -256,
2316 144
2317 ]
2318 },
2319 {
2320 "id": "a2a2d405-35cd-545e-bfe2-31743e8a41f4",
2321 "name": "vae",
2322 "type": "VAE",
2323 "linkIds": [
2324 12
2325 ],
2326 "label": "Audio VAE",
2327 "pos": [
2328 -256,
2329 244
2330 ]
2331 },
2332 {
2333 "id": "320224ba-b00c-5d13-b117-17aeb81cd697",
2334 "name": "mode",
2335 "type": "COMBO",
2336 "linkIds": [
2337 41
2338 ],
2339 "label": "Shared score mode",
2340 "pos": [
2341 -256,
2342 164
2343 ]
2344 },
2345 {
2346 "id": "ba0cbe4c-fe6a-58b0-a34d-6357cb224997",
2347 "name": "seed",
2348 "type": "INT",
2349 "linkIds": [
2350 45
2351 ],
2352 "label": "Seed",
2353 "pos": [
2354 -256,
2355 184
2356 ]
2357 },
2358 {
2359 "id": "b321bf3a-097f-5b8e-9700-08bf39800595",
2360 "name": "score_seconds",
2361 "type": "FLOAT",
2362 "linkIds": [
2363 42
2364 ],
2365 "label": "Score seconds",
2366 "pos": [
2367 -256,
2368 204
2369 ]
2370 },
2371 {
2372 "id": "9fd88e06-eaf7-551f-9a82-709a1bab03ba",
2373 "name": "use_max_duration",
2374 "type": "BOOLEAN",
2375 "linkIds": [
2376 29
2377 ],
2378 "label": "Maximum duration",
2379 "pos": [
2380 -256,
2381 284
2382 ]
2383 },
2384 {
2385 "id": "2a4e6c8a-f109-5c3f-9d8a-72660484481f",
2386 "name": "max_duration",
2387 "type": "FLOAT",
2388 "linkIds": [
2389 16
2390 ],
2391 "label": "Maximum seconds",
2392 "pos": [
2393 -256,
2394 304
2395 ]
2396 },
2397 {
2398 "id": "3a0b257e-9383-5b95-99be-12b9dd174644",
2399 "name": "temperature",
2400 "type": "FLOAT",
2401 "linkIds": [
2402 17
2403 ],
2404 "label": "Music temperature",
2405 "pos": [
2406 -256,
2407 404
2408 ]
2409 },
2410 {
2411 "id": "c18c646c-53a5-5b12-90e4-8400cf572f10",
2412 "name": "top_p",
2413 "type": "FLOAT",
2414 "linkIds": [
2415 18
2416 ],
2417 "label": "Music top_p",
2418 "pos": [
2419 -256,
2420 424
2421 ]
2422 },
2423 {
2424 "id": "e573d4e9-901a-5e14-9c2a-e746b593254b",
2425 "name": "top_k",
2426 "type": "INT",
2427 "linkIds": [
2428 19
2429 ],
2430 "label": "Music top_k",
2431 "pos": [
2432 -256,
2433 324
2434 ]
2435 },
2436 {
2437 "id": "6e19aab7-6c35-5ac5-97bb-0f68629d9c58",
2438 "name": "repetition_penalty",
2439 "type": "FLOAT",
2440 "linkIds": [
2441 20
2442 ],
2443 "label": "Music repetition penalty",
2444 "pos": [
2445 -256,
2446 344
2447 ]
2448 },
2449 {
2450 "id": "66badc7a-75a9-5fd2-8f35-167cd7fb19a0",
2451 "name": "cfg_scale",
2452 "type": "FLOAT",
2453 "linkIds": [
2454 21
2455 ],
2456 "label": "Music guidance",
2457 "pos": [
2458 -256,
2459 364
2460 ]
2461 },
2462 {
2463 "id": "ce0c96fd-02aa-54b5-9a92-e11cf2c73236",
2464 "name": "steps",
2465 "type": "INT",
2466 "linkIds": [
2467 22
2468 ],
2469 "label": "Acoustic steps",
2470 "pos": [
2471 -256,
2472 384
2473 ]
2474 },
2475 {
2476 "id": "56ba4d36-fe45-550d-98b5-2a67c216925e",
2477 "name": "cfg",
2478 "type": "FLOAT",
2479 "linkIds": [
2480 23
2481 ],
2482 "label": "Acoustic CFG",
2483 "pos": [
2484 -256,
2485 444
2486 ]
2487 },
2488 {
2489 "id": "ec767b05-497c-505f-b958-54cd3a8b8f2b",
2490 "name": "sampler_name",
2491 "type": "COMBO",
2492 "linkIds": [
2493 24
2494 ],
2495 "label": "Sampler",
2496 "pos": [
2497 -256,
2498 464
2499 ]
2500 },
2501 {
2502 "id": "42687b00-ee4b-5f7e-a9a8-edd58896e935",
2503 "name": "scheduler",
2504 "type": "COMBO",
2505 "linkIds": [
2506 25
2507 ],
2508 "label": "Scheduler",
2509 "pos": [
2510 -256,
2511 484
2512 ]
2513 },
2514 {
2515 "id": "274cf5d4-8995-5c8a-ada3-145748c5bd5f",
2516 "name": "denoise",
2517 "type": "FLOAT",
2518 "linkIds": [
2519 26
2520 ],
2521 "label": "Denoise",
2522 "pos": [
2523 -256,
2524 504
2525 ]
2526 }
2527 ],
2528 "outputs": [
2529 {
2530 "id": "1dbd6b6f-09d4-5667-a4e0-76f822786b63",
2531 "name": "AUDIO",
2532 "type": "AUDIO",
2533 "linkIds": [
2534 27
2535 ],
2536 "pos": [
2537 2144,
2538 104
2539 ]
2540 },
2541 {
2542 "id": "a582eff1-478f-52ab-a561-64eb796a45c6",
2543 "name": "abc",
2544 "type": "STRING",
2545 "linkIds": [
2546 36
2547 ],
2548 "pos": [
2549 2144,
2550 124
2551 ]
2552 }
2553 ],
2554 "widgets": [],
2555 "nodes": [
2556 {
2557 "id": 6,
2558 "type": "YuE2GenerateMusic",
2559 "pos": [
2560 0,
2561 80
2562 ],
2563 "size": [
2564 400,
2565 500
2566 ],
2567 "flags": [],
2568 "order": 14,
2569 "mode": 0,
2570 "inputs": [
2571 {
2572 "name": "clip",
2573 "type": "CLIP",
2574 "link": 10
2575 },
2576 {
2577 "name": "style",
2578 "type": "STRING",
2579 "link": 9,
2580 "widget": {
2581 "name": "style"
2582 }
2583 },
2584 {
2585 "name": "lyrics",
2586 "type": "STRING",
2587 "link": 8,
2588 "widget": {
2589 "name": "lyrics"
2590 }
2591 },
2592 {
2593 "name": "abc",
2594 "type": "STRING",
2595 "link": 7,
2596 "widget": {
2597 "name": "abc"
2598 }
2599 },
2600 {
2601 "name": "seed",
2602 "type": "INT",
2603 "link": 14,
2604 "widget": {
2605 "name": "seed"
2606 }
2607 },
2608 {
2609 "name": "mode",
2610 "type": "COMBO",
2611 "link": 13,
2612 "widget": {
2613 "name": "mode"
2614 }
2615 },
2616 {
2617 "name": "max_duration",
2618 "type": "FLOAT",
2619 "link": 33,
2620 "widget": {
2621 "name": "max_duration"
2622 }
2623 },
2624 {
2625 "name": "temperature",
2626 "type": "FLOAT",
2627 "link": 17,
2628 "widget": {
2629 "name": "temperature"
2630 }
2631 },
2632 {
2633 "name": "top_p",
2634 "type": "FLOAT",
2635 "link": 18,
2636 "widget": {
2637 "name": "top_p"
2638 }
2639 },
2640 {
2641 "name": "top_k",
2642 "type": "INT",
2643 "link": 19,
2644 "widget": {
2645 "name": "top_k"
2646 }
2647 },
2648 {
2649 "name": "repetition_penalty",
2650 "type": "FLOAT",
2651 "link": 20,
2652 "widget": {
2653 "name": "repetition_penalty"
2654 }
2655 },
2656 {
2657 "name": "cfg_scale",
2658 "type": "FLOAT",
2659 "link": 21,
2660 "widget": {
2661 "name": "cfg_scale"
2662 }
2663 }
2664 ],
2665 "outputs": [
2666 {
2667 "name": "CONDITIONING",
2668 "type": "CONDITIONING",
2669 "links": [
2670 1,
2671 3
2672 ]
2673 },
2674 {
2675 "name": "seconds",
2676 "type": "FLOAT",
2677 "links": [
2678 2
2679 ]
2680 }
2681 ],
2682 "title": "Music tokens from ABC",
2683 "properties": {
2684 "Node name for S&R": "YuE2GenerateMusic",
2685 "cnr_id": "comfy-core",
2686 "ver": "0.38.0"
2687 },
2688 "widgets_values": [
2689 "",
2690 "",
2691 "",
2692 0,
2693 "fixed",
2694 "full",
2695 120,
2696 1,
2697 0.95,
2698 100,
2699 1.2,
2700 1
2701 ]
2702 },
2703 {
2704 "id": 7,
2705 "type": "EmptyYuE2LatentAudio",
2706 "pos": [
2707 0,
2708 740
2709 ],
2710 "size": [
2711 400,
2712 100
2713 ],
2714 "flags": [],
2715 "order": 15,
2716 "mode": 0,
2717 "inputs": [
2718 {
2719 "name": "seconds",
2720 "type": "FLOAT",
2721 "link": 2,
2722 "widget": {
2723 "name": "seconds"
2724 }
2725 },
2726 {
2727 "name": "batch_size",
2728 "type": "INT",
2729 "link": null,
2730 "widget": {
2731 "name": "batch_size"
2732 }
2733 }
2734 ],
2735 "outputs": [
2736 {
2737 "name": "LATENT",
2738 "type": "LATENT",
2739 "links": [
2740 5
2741 ]
2742 }
2743 ],
2744 "title": "Audio length from generated tokens",
2745 "properties": {
2746 "Node name for S&R": "EmptyYuE2LatentAudio",
2747 "cnr_id": "comfy-core",
2748 "ver": "0.38.0"
2749 },
2750 "widgets_values": [
2751 120,
2752 1
2753 ]
2754 },
2755 {
2756 "id": 8,
2757 "type": "ConditioningZeroOut",
2758 "pos": [
2759 0,
2760 940
2761 ],
2762 "size": [
2763 400,
2764 70
2765 ],
2766 "flags": [],
2767 "order": 16,
2768 "mode": 0,
2769 "inputs": [
2770 {
2771 "name": "conditioning",
2772 "type": "CONDITIONING",
2773 "link": 1
2774 }
2775 ],
2776 "outputs": [
2777 {
2778 "name": "CONDITIONING",
2779 "type": "CONDITIONING",
2780 "links": [
2781 4
2782 ]
2783 }
2784 ],
2785 "title": "Unconditional conditioning",
2786 "properties": {
2787 "Node name for S&R": "ConditioningZeroOut",
2788 "cnr_id": "comfy-core",
2789 "ver": "0.38.0"
2790 },
2791 "widgets_values": []
2792 },
2793 {
2794 "id": 9,
2795 "type": "KSampler",
2796 "pos": [
2797 560,
2798 80
2799 ],
2800 "size": [
2801 360,
2802 330
2803 ],
2804 "flags": [],
2805 "order": 17,
2806 "mode": 0,
2807 "inputs": [
2808 {
2809 "name": "model",
2810 "type": "MODEL",
2811 "link": 11
2812 },
2813 {
2814 "name": "seed",
2815 "type": "INT",
2816 "link": 15,
2817 "widget": {
2818 "name": "seed"
2819 }
2820 },
2821 {
2822 "name": "steps",
2823 "type": "INT",
2824 "link": 22,
2825 "widget": {
2826 "name": "steps"
2827 }
2828 },
2829 {
2830 "name": "cfg",
2831 "type": "FLOAT",
2832 "link": 23,
2833 "widget": {
2834 "name": "cfg"
2835 }
2836 },
2837 {
2838 "name": "sampler_name",
2839 "type": "COMBO",
2840 "link": 24,
2841 "widget": {
2842 "name": "sampler_name"
2843 }
2844 },
2845 {
2846 "name": "scheduler",
2847 "type": "COMBO",
2848 "link": 25,
2849 "widget": {
2850 "name": "scheduler"
2851 }
2852 },
2853 {
2854 "name": "positive",
2855 "type": "CONDITIONING",
2856 "link": 3
2857 },
2858 {
2859 "name": "negative",
2860 "type": "CONDITIONING",
2861 "link": 4
2862 },
2863 {
2864 "name": "latent_image",
2865 "type": "LATENT",
2866 "link": 5
2867 },
2868 {
2869 "name": "denoise",
2870 "type": "FLOAT",
2871 "link": 26,
2872 "widget": {
2873 "name": "denoise"
2874 }
2875 }
2876 ],
2877 "outputs": [
2878 {
2879 "name": "LATENT",
2880 "type": "LATENT",
2881 "links": [
2882 6
2883 ]
2884 }
2885 ],
2886 "title": "Acoustic synthesis",
2887 "properties": {
2888 "Node name for S&R": "KSampler",
2889 "cnr_id": "comfy-core",
2890 "ver": "0.38.0"
2891 },
2892 "widgets_values": [
2893 0,
2894 "fixed",
2895 32,
2896 1,
2897 "dpm_2",
2898 "sgm_uniform",
2899 1
2900 ]
2901 },
2902 {
2903 "id": 10,
2904 "type": "VAEDecodeAudio",
2905 "pos": [
2906 1080,
2907 80
2908 ],
2909 "size": [
2910 360,
2911 90
2912 ],
2913 "flags": [],
2914 "order": 18,
2915 "mode": 0,
2916 "inputs": [
2917 {
2918 "name": "samples",
2919 "type": "LATENT",
2920 "link": 6
2921 },
2922 {
2923 "name": "vae",
2924 "type": "VAE",
2925 "link": 12
2926 }
2927 ],
2928 "outputs": [
2929 {
2930 "name": "AUDIO",
2931 "type": "AUDIO",
2932 "links": [
2933 27
2934 ]
2935 }
2936 ],
2937 "title": "Decode stereo audio",
2938 "properties": {
2939 "Node name for S&R": "VAEDecodeAudio",
2940 "cnr_id": "comfy-core",
2941 "ver": "0.38.0"
2942 },
2943 "widgets_values": []
2944 },
2945 {
2946 "id": 57,
2947 "type": "PrimitiveFloat",
2948 "pos": [
2949 560,
2950 480
2951 ],
2952 "size": [
2953 270,
2954 58
2955 ],
2956 "flags": [],
2957 "order": 0,
2958 "mode": 0,
2959 "inputs": [
2960 {
2961 "localized_name": "value",
2962 "name": "value",
2963 "type": "FLOAT",
2964 "widget": {
2965 "name": "value"
2966 },
2967 "link": 16
2968 }
2969 ],
2970 "outputs": [
2971 {
2972 "localized_name": "FLOAT",
2973 "name": "FLOAT",
2974 "type": "FLOAT",
2975 "links": [
2976 31
2977 ]
2978 }
2979 ],
2980 "title": "Maximum seconds",
2981 "properties": {
2982 "Node name for S&R": "PrimitiveFloat",
2983 "cnr_id": "comfy-core",
2984 "ver": "0.38.0"
2985 },
2986 "widgets_values": [
2987 120
2988 ]
2989 },
2990 {
2991 "id": 58,
2992 "type": "PrimitiveFloat",
2993 "pos": [
2994 560,
2995 600
2996 ],
2997 "size": [
2998 270,
2999 58
3000 ],
3001 "flags": [],
3002 "order": 0,
3003 "mode": 0,
3004 "inputs": [
3005 {
3006 "localized_name": "value",
3007 "name": "value",
3008 "type": "FLOAT",
3009 "widget": {
3010 "name": "value"
3011 },
3012 "link": null
3013 }
3014 ],
3015 "outputs": [
3016 {
3017 "localized_name": "FLOAT",
3018 "name": "FLOAT",
3019 "type": "FLOAT",
3020 "links": [
3021 30
3022 ]
3023 }
3024 ],
3025 "title": "Margin seconds",
3026 "properties": {
3027 "Node name for S&R": "PrimitiveFloat",
3028 "cnr_id": "comfy-core",
3029 "ver": "0.38.0"
3030 },
3031 "widgets_values": [
3032 10
3033 ]
3034 },
3035 {
3036 "id": 13,
3037 "type": "ComfyMathExpression",
3038 "pos": [
3039 880,
3040 480
3041 ],
3042 "size": [
3043 340,
3044 190
3045 ],
3046 "flags": [],
3047 "order": 0,
3048 "mode": 0,
3049 "inputs": [
3050 {
3051 "localized_name": "a",
3052 "name": "values.a",
3053 "type": "FLOAT,INT,BOOLEAN",
3054 "link": 28
3055 },
3056 {
3057 "localized_name": "b",
3058 "name": "values.b",
3059 "shape": 7,
3060 "type": "FLOAT,INT,BOOLEAN",
3061 "link": 30
3062 },
3063 {
3064 "localized_name": "c",
3065 "name": "values.c",
3066 "shape": 7,
3067 "type": "FLOAT,INT,BOOLEAN",
3068 "link": null
3069 },
3070 {
3071 "localized_name": "expression",
3072 "name": "expression",
3073 "type": "STRING",
3074 "widget": {
3075 "name": "expression"
3076 },
3077 "link": null
3078 }
3079 ],
3080 "outputs": [
3081 {
3082 "localized_name": "FLOAT",
3083 "name": "FLOAT",
3084 "type": "FLOAT",
3085 "links": [
3086 32
3087 ]
3088 },
3089 {
3090 "localized_name": "INT",
3091 "name": "INT",
3092 "type": "INT",
3093 "links": []
3094 },
3095 {
3096 "localized_name": "BOOL",
3097 "name": "BOOL",
3098 "type": "BOOLEAN",
3099 "links": []
3100 }
3101 ],
3102 "title": "Score seconds + margin",
3103 "properties": {
3104 "Node name for S&R": "ComfyMathExpression",
3105 "cnr_id": "comfy-core",
3106 "ver": "0.38.0"
3107 },
3108 "widgets_values": [
3109 "a + b"
3110 ]
3111 },
3112 {
3113 "id": 14,
3114 "type": "ComfySwitchNode",
3115 "pos": [
3116 1280,
3117 480
3118 ],
3119 "size": [
3120 283.0833343505859,
3121 78
3122 ],
3123 "flags": [],
3124 "order": 0,
3125 "mode": 0,
3126 "inputs": [
3127 {
3128 "localized_name": "on_false",
3129 "name": "on_false",
3130 "shape": 7,
3131 "type": "FLOAT",
3132 "link": 32
3133 },
3134 {
3135 "localized_name": "on_true",
3136 "name": "on_true",
3137 "shape": 7,
3138 "type": "FLOAT",
3139 "link": 31
3140 },
3141 {
3142 "localized_name": "switch",
3143 "name": "switch",
3144 "type": "BOOLEAN",
3145 "widget": {
3146 "name": "switch"
3147 },
3148 "link": 29
3149 }
3150 ],
3151 "outputs": [
3152 {
3153 "localized_name": "output",
3154 "name": "output",
3155 "type": "FLOAT",
3156 "links": [
3157 33
3158 ]
3159 }
3160 ],
3161 "title": "Maximum seconds or score estimate",
3162 "properties": {
3163 "Node name for S&R": "ComfySwitchNode",
3164 "cnr_id": "comfy-core",
3165 "ver": "0.38.0"
3166 },
3167 "widgets_values": [
3168 false
3169 ]
3170 },
3171 {
3172 "id": 67,
3173 "type": "PrimitiveString",
3174 "title": "ABC pass-through",
3175 "pos": [
3176 1080,
3177 300
3178 ],
3179 "size": [
3180 360,
3181 80
3182 ],
3183 "flags": [],
3184 "order": 0,
3185 "mode": 0,
3186 "inputs": [
3187 {
3188 "name": "value",
3189 "type": "STRING",
3190 "link": 35,
3191 "widget": {
3192 "name": "value"
3193 }
3194 }
3195 ],
3196 "outputs": [
3197 {
3198 "name": "STRING",
3199 "type": "STRING",
3200 "links": [
3201 36
3202 ]
3203 }
3204 ],
3205 "properties": {
3206 "Node name for S&R": "PrimitiveString",
3207 "cnr_id": "comfy-core",
3208 "ver": "0.38.0"
3209 },
3210 "widgets_values": [
3211 ""
3212 ]
3213 },
3214 {
3215 "id": 70,
3216 "type": "Reroute",
3217 "pos": [
3218 -160,
3219 80
3220 ],
3221 "size": [
3222 75,
3223 26
3224 ],
3225 "flags": [],
3226 "order": 0,
3227 "mode": 0,
3228 "inputs": [
3229 {
3230 "name": "",
3231 "type": "STRING",
3232 "link": 40
3233 }
3234 ],
3235 "outputs": [
3236 {
3237 "name": "",
3238 "type": "STRING",
3239 "links": [
3240 7,
3241 35
3242 ]
3243 }
3244 ],
3245 "properties": {
3246 "showOutputText": false,
3247 "horizontal": false
3248 }
3249 },
3250 {
3251 "id": 71,
3252 "type": "Reroute",
3253 "pos": [
3254 -160,
3255 150
3256 ],
3257 "size": [
3258 75,
3259 26
3260 ],
3261 "flags": [],
3262 "order": 0,
3263 "mode": 0,
3264 "inputs": [
3265 {
3266 "name": "",
3267 "type": "COMBO",
3268 "link": 41
3269 }
3270 ],
3271 "outputs": [
3272 {
3273 "name": "",
3274 "type": "COMBO",
3275 "links": [
3276 13
3277 ]
3278 }
3279 ],
3280 "properties": {
3281 "showOutputText": false,
3282 "horizontal": false
3283 }
3284 },
3285 {
3286 "id": 72,
3287 "type": "Reroute",
3288 "pos": [
3289 -160,
3290 220
3291 ],
3292 "size": [
3293 75,
3294 26
3295 ],
3296 "flags": [],
3297 "order": 0,
3298 "mode": 0,
3299 "inputs": [
3300 {
3301 "name": "",
3302 "type": "FLOAT",
3303 "link": 42
3304 }
3305 ],
3306 "outputs": [
3307 {
3308 "name": "",
3309 "type": "FLOAT",
3310 "links": [
3311 28
3312 ]
3313 }
3314 ],
3315 "properties": {
3316 "showOutputText": false,
3317 "horizontal": false
3318 }
3319 },
3320 {
3321 "id": 73,
3322 "type": "Reroute",
3323 "pos": [
3324 -160,
3325 290
3326 ],
3327 "size": [
3328 75,
3329 26
3330 ],
3331 "flags": [],
3332 "order": 0,
3333 "mode": 0,
3334 "inputs": [
3335 {
3336 "name": "",
3337 "type": "STRING",
3338 "link": 43
3339 }
3340 ],
3341 "outputs": [
3342 {
3343 "name": "",
3344 "type": "STRING",
3345 "links": [
3346 8
3347 ]
3348 }
3349 ],
3350 "properties": {
3351 "showOutputText": false,
3352 "horizontal": false
3353 }
3354 },
3355 {
3356 "id": 74,
3357 "type": "Reroute",
3358 "pos": [
3359 -160,
3360 360
3361 ],
3362 "size": [
3363 75,
3364 26
3365 ],
3366 "flags": [],
3367 "order": 0,
3368 "mode": 0,
3369 "inputs": [
3370 {
3371 "name": "",
3372 "type": "STRING",
3373 "link": 44
3374 }
3375 ],
3376 "outputs": [
3377 {
3378 "name": "",
3379 "type": "STRING",
3380 "links": [
3381 9
3382 ]
3383 }
3384 ],
3385 "properties": {
3386 "showOutputText": false,
3387 "horizontal": false
3388 }
3389 },
3390 {
3391 "id": 75,
3392 "type": "Reroute",
3393 "pos": [
3394 -160,
3395 430
3396 ],
3397 "size": [
3398 75,
3399 26
3400 ],
3401 "flags": [],
3402 "order": 0,
3403 "mode": 0,
3404 "inputs": [
3405 {
3406 "name": "",
3407 "type": "INT",
3408 "link": 45
3409 }
3410 ],
3411 "outputs": [
3412 {
3413 "name": "",
3414 "type": "INT",
3415 "links": [
3416 14,
3417 15
3418 ]
3419 }
3420 ],
3421 "properties": {
3422 "showOutputText": false,
3423 "horizontal": false
3424 }
3425 }
3426 ],
3427 "groups": [],
3428 "links": [
3429 {
3430 "id": 1,
3431 "origin_id": 6,
3432 "origin_slot": 0,
3433 "target_id": 8,
3434 "target_slot": 0,
3435 "type": "CONDITIONING"
3436 },
3437 {
3438 "id": 2,
3439 "origin_id": 6,
3440 "origin_slot": 1,
3441 "target_id": 7,
3442 "target_slot": 0,
3443 "type": "FLOAT"
3444 },
3445 {
3446 "id": 3,
3447 "origin_id": 6,
3448 "origin_slot": 0,
3449 "target_id": 9,
3450 "target_slot": 6,
3451 "type": "CONDITIONING"
3452 },
3453 {
3454 "id": 4,
3455 "origin_id": 8,
3456 "origin_slot": 0,
3457 "target_id": 9,
3458 "target_slot": 7,
3459 "type": "CONDITIONING"
3460 },
3461 {
3462 "id": 5,
3463 "origin_id": 7,
3464 "origin_slot": 0,
3465 "target_id": 9,
3466 "target_slot": 8,
3467 "type": "LATENT"
3468 },
3469 {
3470 "id": 6,
3471 "origin_id": 9,
3472 "origin_slot": 0,
3473 "target_id": 10,
3474 "target_slot": 0,
3475 "type": "LATENT"
3476 },
3477 {
3478 "id": 7,
3479 "origin_id": 70,
3480 "origin_slot": 0,
3481 "target_id": 6,
3482 "target_slot": 3,
3483 "type": "STRING"
3484 },
3485 {
3486 "id": 8,
3487 "origin_id": 73,
3488 "origin_slot": 0,
3489 "target_id": 6,
3490 "target_slot": 2,
3491 "type": "STRING"
3492 },
3493 {
3494 "id": 9,
3495 "origin_id": 74,
3496 "origin_slot": 0,
3497 "target_id": 6,
3498 "target_slot": 1,
3499 "type": "STRING"
3500 },
3501 {
3502 "id": 10,
3503 "origin_id": -10,
3504 "origin_slot": 3,
3505 "target_id": 6,
3506 "target_slot": 0,
3507 "type": "CLIP"
3508 },
3509 {
3510 "id": 11,
3511 "origin_id": -10,
3512 "origin_slot": 4,
3513 "target_id": 9,
3514 "target_slot": 0,
3515 "type": "MODEL"
3516 },
3517 {
3518 "id": 12,
3519 "origin_id": -10,
3520 "origin_slot": 5,
3521 "target_id": 10,
3522 "target_slot": 1,
3523 "type": "VAE"
3524 },
3525 {
3526 "id": 13,
3527 "origin_id": 71,
3528 "origin_slot": 0,
3529 "target_id": 6,
3530 "target_slot": 5,
3531 "type": "COMBO"
3532 },
3533 {
3534 "id": 14,
3535 "origin_id": 75,
3536 "origin_slot": 0,
3537 "target_id": 6,
3538 "target_slot": 4,
3539 "type": "INT"
3540 },
3541 {
3542 "id": 15,
3543 "origin_id": 75,
3544 "origin_slot": 0,
3545 "target_id": 9,
3546 "target_slot": 1,
3547 "type": "INT"
3548 },
3549 {
3550 "id": 16,
3551 "origin_id": -10,
3552 "origin_slot": 10,
3553 "target_id": 57,
3554 "target_slot": 0,
3555 "type": "FLOAT"
3556 },
3557 {
3558 "id": 21,
3559 "origin_id": -10,
3560 "origin_slot": 15,
3561 "target_id": 6,
3562 "target_slot": 11,
3563 "type": "FLOAT"
3564 },
3565 {
3566 "id": 22,
3567 "origin_id": -10,
3568 "origin_slot": 16,
3569 "target_id": 9,
3570 "target_slot": 2,
3571 "type": "INT"
3572 },
3573 {
3574 "id": 27,
3575 "origin_id": 10,
3576 "origin_slot": 0,
3577 "target_id": -20,
3578 "target_slot": 0,
3579 "type": "AUDIO"
3580 },
3581 {
3582 "id": 28,
3583 "origin_id": 72,
3584 "origin_slot": 0,
3585 "target_id": 13,
3586 "target_slot": 0,
3587 "type": "FLOAT"
3588 },
3589 {
3590 "id": 29,
3591 "origin_id": -10,
3592 "origin_slot": 9,
3593 "target_id": 14,
3594 "target_slot": 2,
3595 "type": "BOOLEAN"
3596 },
3597 {
3598 "id": 30,
3599 "origin_id": 58,
3600 "origin_slot": 0,
3601 "target_id": 13,
3602 "target_slot": 1,
3603 "type": "FLOAT"
3604 },
3605 {
3606 "id": 31,
3607 "origin_id": 57,
3608 "origin_slot": 0,
3609 "target_id": 14,
3610 "target_slot": 1,
3611 "type": "FLOAT"
3612 },
3613 {
3614 "id": 32,
3615 "origin_id": 13,
3616 "origin_slot": 0,
3617 "target_id": 14,
3618 "target_slot": 0,
3619 "type": "FLOAT"
3620 },
3621 {
3622 "id": 33,
3623 "origin_id": 14,
3624 "origin_slot": 0,
3625 "target_id": 6,
3626 "target_slot": 6,
3627 "type": "FLOAT"
3628 },
3629 {
3630 "id": 35,
3631 "origin_id": 70,
3632 "origin_slot": 0,
3633 "target_id": 67,
3634 "target_slot": 0,
3635 "type": "STRING"
3636 },
3637 {
3638 "id": 36,
3639 "origin_id": 67,
3640 "origin_slot": 0,
3641 "target_id": -20,
3642 "target_slot": 1,
3643 "type": "STRING"
3644 },
3645 {
3646 "id": 40,
3647 "origin_id": -10,
3648 "origin_slot": 0,
3649 "target_id": 70,
3650 "target_slot": 0,
3651 "type": "STRING"
3652 },
3653 {
3654 "id": 41,
3655 "origin_id": -10,
3656 "origin_slot": 6,
3657 "target_id": 71,
3658 "target_slot": 0,
3659 "type": "COMBO"
3660 },
3661 {
3662 "id": 42,
3663 "origin_id": -10,
3664 "origin_slot": 8,
3665 "target_id": 72,
3666 "target_slot": 0,
3667 "type": "FLOAT"
3668 },
3669 {
3670 "id": 43,
3671 "origin_id": -10,
3672 "origin_slot": 1,
3673 "target_id": 73,
3674 "target_slot": 0,
3675 "type": "STRING"
3676 },
3677 {
3678 "id": 44,
3679 "origin_id": -10,
3680 "origin_slot": 2,
3681 "target_id": 74,
3682 "target_slot": 0,
3683 "type": "STRING"
3684 },
3685 {
3686 "id": 45,
3687 "origin_id": -10,
3688 "origin_slot": 7,
3689 "target_id": 75,
3690 "target_slot": 0,
3691 "type": "INT"
3692 },
3693 {
3694 "id": 17,
3695 "origin_id": -10,
3696 "origin_slot": 11,
3697 "target_id": 6,
3698 "target_slot": 7,
3699 "type": "FLOAT"
3700 },
3701 {
3702 "id": 18,
3703 "origin_id": -10,
3704 "origin_slot": 12,
3705 "target_id": 6,
3706 "target_slot": 8,
3707 "type": "FLOAT"
3708 },
3709 {
3710 "id": 19,
3711 "origin_id": -10,
3712 "origin_slot": 13,
3713 "target_id": 6,
3714 "target_slot": 9,
3715 "type": "INT"
3716 },
3717 {
3718 "id": 20,
3719 "origin_id": -10,
3720 "origin_slot": 14,
3721 "target_id": 6,
3722 "target_slot": 10,
3723 "type": "FLOAT"
3724 },
3725 {
3726 "id": 23,
3727 "origin_id": -10,
3728 "origin_slot": 17,
3729 "target_id": 9,
3730 "target_slot": 3,
3731 "type": "FLOAT"
3732 },
3733 {
3734 "id": 24,
3735 "origin_id": -10,
3736 "origin_slot": 18,
3737 "target_id": 9,
3738 "target_slot": 4,
3739 "type": "COMBO"
3740 },
3741 {
3742 "id": 25,
3743 "origin_id": -10,
3744 "origin_slot": 19,
3745 "target_id": 9,
3746 "target_slot": 5,
3747 "type": "COMBO"
3748 },
3749 {
3750 "id": 26,
3751 "origin_id": -10,
3752 "origin_slot": 20,
3753 "target_id": 9,
3754 "target_slot": 9,
3755 "type": "FLOAT"
3756 }
3757 ],
3758 "extra": []
3759 }
3760 ]
3761 },
3762 "config": [],
3763 "extra": {
3764 "ds": {
3765 "scale": 0.5245818967225675,
3766 "offset": [
3767 1259.2187282297425,
3768 -772.1497072433216
3769 ]
3770 },
3771 "workflowRendererVersion": "LG"
3772 },
3773 "version": 0.4
3774}