{
  "id": "75140c3e-0999-5e9e-8139-ff1a6450053b",
  "revision": 1,
  "last_node_id": 91,
  "last_link_id": 92,
  "nodes": [
    {
      "id": 32,
      "type": "bno84.LyricsStyle",
      "pos": [
        -550.0784481029937,
        1646.1666946877867
      ],
      "size": [
        469.1165384026126,
        690.2795422316624
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [
        {
          "name": "instrumental",
          "type": "BOOLEAN",
          "link": null,
          "widget": {
            "name": "instrumental"
          }
        },
        {
          "name": "lyrics",
          "type": "STRING",
          "link": null,
          "widget": {
            "name": "lyrics"
          }
        },
        {
          "name": "style",
          "type": "STRING",
          "link": null,
          "widget": {
            "name": "style"
          }
        }
      ],
      "outputs": [
        {
          "name": "Lyrics",
          "type": "STRING",
          "links": [
            1,
            86,
            92
          ]
        },
        {
          "name": "Style",
          "type": "STRING",
          "links": [
            2,
            87,
            91
          ]
        },
        {
          "name": "Instrumental",
          "type": "BOOLEAN",
          "links": [
            83,
            88
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "bno84.LyricsStyle",
        "cnr_id": "comfyui-yue2-kit",
        "ver": "0.8.0"
      },
      "widgets_values": [
        false,
        "[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",
        "English, warm piano pop, expressive female voice, acoustic piano, rounded bass and light drums, lyrical memorable melody, unhurried phrasing, 88 BPM",
        "[intro]\n[verse]\n[chorus]\n[bridge]\n[chorus]\n[outro]",
        "dark ambient, water phone, theremin, piano, slow"
      ],
      "widgets_values_named": {
        "instrumental": false,
        "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",
        "style": "English, warm piano pop, expressive female voice, acoustic piano, rounded bass and light drums, lyrical memorable melody, unhurried phrasing, 88 BPM",
        "instrumental_lyrics": "[intro]\n[verse]\n[chorus]\n[bridge]\n[chorus]\n[outro]",
        "instrumental_style": "dark ambient, water phone, theremin, piano, slow"
      }
    },
    {
      "id": 3,
      "type": "PrimitiveInt",
      "pos": [
        -548.8744333514119,
        2392.216302503289
      ],
      "size": [
        470.65314010813586,
        121.4524321237709
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [
        {
          "name": "value",
          "type": "INT",
          "link": null,
          "widget": {
            "name": "value"
          }
        }
      ],
      "outputs": [
        {
          "name": "INT",
          "type": "INT",
          "links": [
            3
          ]
        }
      ],
      "title": "Seed \u2014 shared",
      "properties": {
        "Node name for S&R": "PrimitiveInt",
        "cnr_id": "comfy-core",
        "ver": "0.38.0"
      },
      "widgets_values": [
        831001,
        "randomize"
      ],
      "widgets_values_named": {
        "value": 831001,
        "fixed": "randomize"
      }
    },
    {
      "id": 34,
      "type": "cd99ff70-b0eb-5b1e-8240-b763082c1efd",
      "pos": [
        54.232902712123725,
        2901.701608046559
      ],
      "size": [
        400,
        190
      ],
      "flags": {},
      "order": 12,
      "mode": 0,
      "inputs": [
        {
          "name": "yue2",
          "type": "COMBO",
          "link": null,
          "label": "YuE2",
          "widget": {
            "name": "yue2"
          }
        },
        {
          "name": "sheetsage2",
          "type": "COMBO",
          "link": null,
          "label": "SheetSage2",
          "widget": {
            "name": "sheetsage2"
          }
        },
        {
          "name": "instrumental_lora",
          "type": "COMBO",
          "link": null,
          "label": "Instrumental LoRA",
          "widget": {
            "name": "instrumental_lora"
          }
        },
        {
          "name": "instrumental",
          "type": "BOOLEAN",
          "link": 83,
          "label": "Instrumental",
          "widget": {
            "name": "instrumental"
          }
        }
      ],
      "outputs": [
        {
          "name": "CLIP",
          "type": "CLIP",
          "links": [
            12,
            84
          ]
        },
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            13
          ]
        },
        {
          "name": "VAE",
          "type": "VAE",
          "links": [
            14
          ]
        },
        {
          "name": "SheetSage2 file",
          "type": "*",
          "links": [
            26
          ]
        }
      ],
      "properties": {
        "previewExposures": []
      },
      "widgets_values": [
        "yue2_3b_bf16.safetensors",
        "sheetsage2_bf16.safetensors",
        "ar_lora_inst_v3abc_comfyui.safetensors",
        false
      ],
      "widgets_values_named": {
        "yue2": "yue2_3b_bf16.safetensors",
        "instrumental_lora": "ar_lora_inst_v3abc_comfyui.safetensors",
        "instrumental": false
      }
    },
    {
      "id": 31,
      "type": "dd490ce2-d47f-535c-a496-35b797e075ba",
      "pos": [
        1608.285549479632,
        1991.714450520368
      ],
      "size": [
        435.3040709232496,
        555.7775530250087
      ],
      "flags": {},
      "order": 17,
      "mode": 0,
      "inputs": [
        {
          "name": "abc",
          "type": "STRING",
          "link": 6,
          "label": "ABC"
        },
        {
          "name": "lyrics",
          "type": "STRING",
          "link": 9,
          "label": "Lyrics"
        },
        {
          "name": "style",
          "type": "STRING",
          "link": 10,
          "label": "Style"
        },
        {
          "name": "clip",
          "type": "CLIP",
          "link": 12,
          "label": "YuE2 language model"
        },
        {
          "name": "model",
          "type": "MODEL",
          "link": 23,
          "label": "YuE2 acoustic model"
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 14,
          "label": "Audio VAE"
        },
        {
          "name": "mode",
          "type": "COMBO",
          "link": 7,
          "label": "Shared score mode"
        },
        {
          "name": "seed",
          "type": "INT",
          "link": 11,
          "label": "Seed"
        },
        {
          "name": "score_seconds",
          "type": "FLOAT",
          "link": 8,
          "label": "Score seconds"
        },
        {
          "name": "use_max_duration",
          "type": "BOOLEAN",
          "link": null,
          "widget": {
            "name": "use_max_duration"
          },
          "label": "Maximum duration"
        },
        {
          "name": "max_duration",
          "type": "FLOAT",
          "link": null,
          "widget": {
            "name": "max_duration"
          },
          "label": "Maximum seconds"
        },
        {
          "name": "temperature",
          "type": "FLOAT",
          "link": null,
          "widget": {
            "name": "temperature"
          },
          "label": "Music temperature"
        },
        {
          "name": "top_p",
          "type": "FLOAT",
          "link": null,
          "widget": {
            "name": "top_p"
          },
          "label": "Music top_p"
        },
        {
          "name": "top_k",
          "type": "INT",
          "link": null,
          "widget": {
            "name": "top_k"
          },
          "label": "Music top_k"
        },
        {
          "name": "repetition_penalty",
          "type": "FLOAT",
          "link": null,
          "widget": {
            "name": "repetition_penalty"
          },
          "label": "Music repetition penalty"
        },
        {
          "name": "cfg_scale",
          "type": "FLOAT",
          "link": null,
          "widget": {
            "name": "cfg_scale"
          },
          "label": "Music guidance"
        },
        {
          "name": "steps",
          "type": "INT",
          "link": null,
          "widget": {
            "name": "steps"
          },
          "label": "Acoustic steps"
        },
        {
          "name": "cfg",
          "type": "FLOAT",
          "link": null,
          "widget": {
            "name": "cfg"
          },
          "label": "Acoustic CFG"
        },
        {
          "name": "sampler_name",
          "type": "COMBO",
          "link": null,
          "widget": {
            "name": "sampler_name"
          },
          "label": "Sampler"
        },
        {
          "name": "scheduler",
          "type": "COMBO",
          "link": null,
          "widget": {
            "name": "scheduler"
          },
          "label": "Scheduler"
        },
        {
          "name": "denoise",
          "type": "FLOAT",
          "link": null,
          "widget": {
            "name": "denoise"
          },
          "label": "Denoise"
        }
      ],
      "outputs": [
        {
          "name": "AUDIO",
          "type": "AUDIO",
          "links": [
            16
          ]
        },
        {
          "name": "abc",
          "type": "STRING",
          "links": [
            17
          ]
        }
      ],
      "properties": {
        "previewExposures": [
          {
            "name": "$$canvas-image-preview",
            "sourceNodeId": "9",
            "sourcePreviewName": "$$canvas-image-preview"
          }
        ]
      },
      "widgets_values": [
        false,
        120.0,
        1.0,
        0.95,
        100,
        1.2,
        1.0,
        32,
        1.0,
        "dpm_2",
        "sgm_uniform",
        1.0
      ],
      "widgets_values_named": {
        "use_max_duration": false,
        "max_duration": 120,
        "cfg_scale": 1,
        "steps": 32,
        "temperature": 1,
        "top_p": 0.95,
        "top_k": 100,
        "repetition_penalty": 1.2,
        "cfg": 1,
        "sampler_name": "dpm_2",
        "scheduler": "sgm_uniform",
        "denoise": 1
      }
    },
    {
      "id": 11,
      "type": "bno84.SaveYuE2Bundle",
      "pos": [
        2100,
        1992.838917949747
      ],
      "size": [
        330,
        180
      ],
      "flags": {},
      "order": 19,
      "mode": 0,
      "inputs": [
        {
          "name": "audio",
          "type": "AUDIO",
          "link": 16
        },
        {
          "name": "abc",
          "type": "STRING",
          "link": 17
        },
        {
          "link": 86,
          "localized_name": "lyrics",
          "name": "lyrics",
          "shape": 7,
          "type": "STRING"
        },
        {
          "link": 87,
          "localized_name": "style",
          "name": "style",
          "shape": 7,
          "type": "STRING"
        },
        {
          "link": 88,
          "localized_name": "instrumental",
          "name": "instrumental",
          "shape": 7,
          "type": "BOOLEAN"
        },
        {
          "name": "filename_prefix",
          "type": "STRING",
          "link": null,
          "widget": {
            "name": "filename_prefix"
          }
        },
        {
          "link": null,
          "localized_name": "FLAC player info",
          "name": "flac_player_info",
          "type": "BOOLEAN",
          "widget": {
            "name": "flac_player_info"
          }
        },
        {
          "link": null,
          "localized_name": "FLAC artist",
          "name": "flac_artist",
          "type": "STRING",
          "widget": {
            "name": "flac_artist"
          }
        },
        {
          "link": null,
          "localized_name": "FLAC title",
          "name": "flac_title",
          "type": "STRING",
          "widget": {
            "name": "flac_title"
          }
        },
        {
          "link": null,
          "localized_name": "FLAC lyrics for instrumental",
          "name": "flac_instrumental_lyrics",
          "type": "BOOLEAN",
          "widget": {
            "name": "flac_instrumental_lyrics"
          }
        }
      ],
      "outputs": [
        {
          "name": "files",
          "type": "STRING",
          "links": []
        },
        {
          "name": "audio",
          "type": "AUDIO",
          "links": [
            18
          ]
        },
        {
          "name": "abc",
          "type": "STRING",
          "links": []
        },
        {
          "links": [
            89
          ],
          "localized_name": "title",
          "name": "title",
          "type": "STRING"
        },
        {
          "links": [
            90
          ],
          "localized_name": "artist",
          "name": "artist",
          "type": "STRING"
        }
      ],
      "title": "Final outputs \u00b7 ABC + FLAC",
      "properties": {
        "Node name for S&R": "bno84.SaveYuE2Bundle",
        "cnr_id": "comfyui-yue2-kit",
        "ver": "0.8.0"
      },
      "widgets_values": [
        "audio/yue2/song",
        false,
        "",
        "",
        true
      ],
      "widgets_values_named": {
        "filename_prefix": "audio/yue2/song"
      }
    },
    {
      "id": 22,
      "type": "bno84.ABCPreview",
      "pos": [
        780.8679050991083,
        1984.7067838652406
      ],
      "size": [
        792.6717712635166,
        563.5010895583491
      ],
      "flags": {},
      "order": 15,
      "mode": 0,
      "inputs": [
        {
          "name": "abc",
          "type": "STRING",
          "link": 15
        },
        {
          "name": "soundfont",
          "type": "COMBO",
          "widget": {
            "name": "soundfont"
          },
          "link": null
        }
      ],
      "outputs": [],
      "title": "ABC \u00b7 sheet music, source, preview playback",
      "properties": {
        "Node name for S&R": "bno84.ABCPreview",
        "cnr_id": "comfyui-abcpreview",
        "ver": "0.3.5"
      },
      "widgets_values": [
        "GeneralUser-GS.sf2"
      ],
      "widgets_values_named": {
        "soundfont": "GeneralUser-GS.sf2"
      }
    },
    {
      "id": 46,
      "type": "bno84.ModelStatus",
      "pos": [
        55.934776096147914,
        3156.2236258118664
      ],
      "size": [
        400,
        420
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "Node name for S&R": "bno84.ModelStatus",
        "cnr_id": "comfyui-yue2-kit",
        "ver": "0.8.0"
      },
      "widgets_values": [],
      "widgets_values_named": {},
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 54,
      "type": "LoadImage",
      "pos": [
        2118.9383988105906,
        1461.8364992566171
      ],
      "size": [
        300,
        340
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "image",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          },
          "link": null
        },
        {
          "localized_name": "choose file to upload",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            19
          ]
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": []
        }
      ],
      "title": "Visualizer still",
      "properties": {
        "Node name for S&R": "LoadImage",
        "cnr_id": "comfy-core",
        "ver": "0.38.0"
      },
      "widgets_values": [
        "yue2-kit-still.png",
        "image"
      ],
      "widgets_values_named": {
        "image": "yue2-kit-still.png",
        "upload": "image"
      }
    },
    {
      "id": 55,
      "type": "AudioVisualizer",
      "pos": [
        2511.226255575363,
        1454.3373842699402
      ],
      "size": [
        360,
        707.25
      ],
      "flags": {},
      "order": 20,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 19
        },
        {
          "name": "audio",
          "type": "AUDIO",
          "link": 18
        },
        {
          "link": 89,
          "localized_name": "title",
          "name": "title",
          "shape": 7,
          "type": "STRING"
        },
        {
          "link": 90,
          "localized_name": "artist",
          "name": "artist",
          "shape": 7,
          "type": "STRING"
        },
        {
          "link": 91,
          "localized_name": "comment",
          "name": "comment",
          "shape": 7,
          "type": "STRING"
        },
        {
          "link": 92,
          "localized_name": "lyrics",
          "name": "lyrics",
          "shape": 7,
          "type": "STRING"
        }
      ],
      "outputs": [
        {
          "name": "video",
          "type": "VIDEO",
          "links": []
        }
      ],
      "title": "Visualizer video",
      "properties": {
        "Node name for S&R": "AudioVisualizer",
        "sdcpp_audio_visualizer_widget_order": [
          "enabled",
          "filename_prefix",
          "style",
          "dot_spacing",
          "color",
          "band_height",
          "gain",
          "glow",
          "trail",
          "vignette",
          "fade_in",
          "fade_out",
          "fps",
          "start",
          "duration",
          "video_codec",
          "h265_crf",
          "h264_crf",
          "audio_codec",
          "aac_bitrate",
          "opus_bitrate",
          "crf"
        ],
        "cnr_id": "comfyui-audiovisualizer",
        "ver": "0.5.0"
      },
      "widgets_values": [
        false,
        "audio/yue2/song_viz",
        "bars",
        17,
        "#9750c4",
        0.35,
        1.3,
        0,
        0,
        0.0,
        1.5,
        2.5,
        60,
        0,
        0,
        "h265",
        18,
        22,
        "flac",
        192,
        128,
        -1
      ],
      "widgets_values_named": {
        "enabled": false,
        "filename_prefix": "audio/yue2/song_viz",
        "style": "bars",
        "dot_spacing": 17,
        "color": "#9750c4",
        "band_height": 0.35,
        "gain": 1.3,
        "glow": 0,
        "trail": 0,
        "vignette": 0,
        "fade_in": 1.5,
        "fade_out": 2.5,
        "fps": 60,
        "start": 0,
        "duration": 0,
        "video_codec": "h265",
        "h265_crf": 18,
        "h264_crf": 22,
        "audio_codec": "flac",
        "aac_bitrate": 192,
        "opus_bitrate": 128,
        "crf": -1
      }
    },
    {
      "id": 63,
      "type": "bno84.SongHistory",
      "pos": [
        -278.5963333804655,
        777.5907187014028
      ],
      "size": [
        977.7577224681818,
        578.010049578213
      ],
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {
        "Node name for S&R": "bno84.SongHistory",
        "cnr_id": "comfyui-yue2-kit",
        "ver": "0.8.0"
      },
      "widgets_values": [],
      "widgets_values_named": {},
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 65,
      "type": "bno84.YuE2AdvancedScore",
      "pos": [
        52.18966432353253,
        1459.7604575441696
      ],
      "size": [
        648.8589557240468,
        1085.796200892059
      ],
      "flags": {},
      "order": 14,
      "mode": 0,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 84
        },
        {
          "name": "lyrics",
          "type": "STRING",
          "link": 1
        },
        {
          "name": "style",
          "type": "STRING",
          "link": 2
        },
        {
          "name": "seed",
          "type": "INT",
          "link": 3
        },
        {
          "name": "sheetsage2",
          "type": "*",
          "link": 26,
          "shape": 7
        }
      ],
      "outputs": [
        {
          "name": "abc",
          "type": "STRING",
          "links": [
            6,
            15,
            85
          ]
        },
        {
          "name": "mode",
          "type": "COMBO",
          "links": [
            7
          ]
        },
        {
          "name": "seconds",
          "type": "FLOAT",
          "links": [
            8
          ]
        },
        {
          "name": "lyrics",
          "type": "STRING",
          "links": [
            9
          ]
        },
        {
          "name": "style",
          "type": "STRING",
          "links": [
            10
          ]
        },
        {
          "name": "seed",
          "type": "INT",
          "links": [
            11
          ]
        },
        {
          "name": "report",
          "type": "STRING",
          "links": [
            22
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "bno84.YuE2AdvancedScore",
        "cnr_id": "comfyui-yue2-kit",
        "ver": "0.8.0"
      },
      "widgets_values": [
        "generated",
        88,
        "4/4",
        "1/16",
        "C major",
        false,
        8,
        "intro",
        4,
        false,
        "",
        1,
        0,
        true,
        "full",
        0.7,
        0.9,
        30,
        1.005,
        100,
        768,
        8192
      ],
      "widgets_values_named": {
        "header_mode": "generated",
        "header_tempo": 88,
        "header_meter": "4/4",
        "header_unit": "1/16",
        "header_key": "C major",
        "opening_generate": false,
        "opening_bars": 8,
        "opening_hint": "intro",
        "opening_candidates": 4,
        "anchor_use": false,
        "anchor_abc": "",
        "anchor_start": 1,
        "anchor_end": 0,
        "continue_generate": true,
        "mode": "full",
        "temperature": 0.7,
        "top_p": 0.9,
        "top_k": 30,
        "repetition_penalty": 1.005,
        "penalty_window": 100,
        "opening_tokens": 768,
        "continuation_tokens": 8192
      }
    },
    {
      "id": 23,
      "type": "MarkdownNote",
      "pos": [
        1186.2618448708579,
        2615.5510075396173
      ],
      "size": [
        382.0798697861651,
        110.63118303462625
      ],
      "flags": {},
      "order": 6,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Preview playback",
      "properties": {},
      "widgets_values": [
        "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)."
      ],
      "widgets_values_named": {
        "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)."
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 66,
      "type": "PreviewAny",
      "pos": [
        968.635817257568,
        1049.2407990549762
      ],
      "size": [
        584.8643011375214,
        277.07522061052487
      ],
      "flags": {},
      "order": 18,
      "mode": 0,
      "inputs": [
        {
          "name": "source",
          "type": "*",
          "link": 22
        }
      ],
      "outputs": [
        {
          "name": "STRING",
          "type": "STRING",
          "links": null
        }
      ],
      "title": "Score report (debug information)",
      "properties": {
        "Node name for S&R": "PreviewAny",
        "cnr_id": "comfy-core",
        "ver": "0.38.0"
      },
      "widgets_values": [],
      "widgets_values_named": {}
    },
    {
      "id": 59,
      "type": "bno84.OptionalModelLora",
      "pos": [
        1613.6804263443487,
        2618.1188642143484
      ],
      "size": [
        429.43912969527514,
        147.88363628979187
      ],
      "flags": {},
      "order": 13,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 13
        }
      ],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            23
          ]
        }
      ],
      "title": "NAR LoRA",
      "properties": {
        "Node name for S&R": "bno84.OptionalModelLora",
        "cnr_id": "comfyui-yue2-kit",
        "ver": "0.8.0"
      },
      "widgets_values": [
        "(none)",
        1.0
      ],
      "widgets_values_named": {
        "lora_name": "(none)",
        "strength_model": 1
      }
    },
    {
      "id": 84,
      "type": "MarkdownNote",
      "pos": [
        1613.3634749628156,
        2830.5911684555194
      ],
      "size": [
        436.10507000681355,
        174.01709282533625
      ],
      "flags": {},
      "order": 7,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "NAR LoRA \u00b7 usage and links",
      "properties": {},
      "widgets_values": [
        "## 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`"
      ],
      "widgets_values_named": {
        "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`"
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 85,
      "type": "MarkdownNote",
      "pos": [
        2919.891211935469,
        1457.6949084609976
      ],
      "size": [
        373.49174279126964,
        228.68662491483326
      ],
      "flags": {},
      "order": 8,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Visualizer video \u00b7 usage",
      "properties": {},
      "widgets_values": [
        "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"
      ],
      "widgets_values_named": {
        "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"
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 86,
      "type": "MarkdownNote",
      "pos": [
        1610.7862306528475,
        1711.0788480474064
      ],
      "size": [
        421.7740964042439,
        203.48619407096044
      ],
      "flags": {},
      "order": 9,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Acoustic tips",
      "properties": {},
      "widgets_values": [
        "### 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."
      ],
      "widgets_values_named": {
        "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."
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 87,
      "type": "bno84.ABCTimeline",
      "pos": [
        780.1793581173963,
        1632.8719936017656
      ],
      "size": [
        778.4783895861261,
        267.0873873951957
      ],
      "flags": {},
      "order": 16,
      "mode": 0,
      "inputs": [
        {
          "name": "abc",
          "type": "STRING",
          "link": 85
        }
      ],
      "outputs": [
        {
          "name": "seconds",
          "type": "FLOAT",
          "links": null
        }
      ],
      "properties": {
        "Node name for S&R": "bno84.ABCTimeline",
        "cnr_id": "comfyui-abcpreview",
        "ver": "0.3.5"
      },
      "widgets_values": [],
      "widgets_values_named": {}
    },
    {
      "id": 88,
      "type": "MarkdownNote",
      "pos": [
        -564.8012675502091,
        2619.674442074944
      ],
      "size": [
        482.92119749489007,
        585.7429654126879
      ],
      "flags": {},
      "order": 10,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "About and usage",
      "properties": {},
      "widgets_values": [
        "## 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 \ud83d\udc49\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)"
      ],
      "widgets_values_named": {
        "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 \ud83d\udc49\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)"
      },
      "color": "#232",
      "bgcolor": "#353"
    },
    {
      "id": 89,
      "type": "MarkdownNote",
      "pos": [
        -991.5805493741782,
        1646.3505890746942
      ],
      "size": [
        396.5536132582505,
        695.111629369897
      ],
      "flags": {},
      "order": 11,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Prompting cheat sheet",
      "properties": {},
      "widgets_values": [
        "# 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\u20135 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."
      ],
      "widgets_values_named": {
        "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\u20135 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."
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    },
    {
      "id": 91,
      "type": "MarkdownNote",
      "pos": [
        51.21364743727097,
        2621.8389857640736
      ],
      "size": [
        382.15931599306964,
        145.68714258216312
      ],
      "flags": {},
      "order": 12,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "title": "Score generation tips",
      "properties": {},
      "widgets_values": [
        "### 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."
      ],
      "widgets_values_named": {
        "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."
      },
      "color": "#2a363b",
      "bgcolor": "#3f5159"
    }
  ],
  "links": [
    [
      1,
      32,
      0,
      65,
      1,
      "STRING"
    ],
    [
      2,
      32,
      1,
      65,
      2,
      "STRING"
    ],
    [
      3,
      3,
      0,
      65,
      3,
      "INT"
    ],
    [
      6,
      65,
      0,
      31,
      0,
      "STRING"
    ],
    [
      7,
      65,
      1,
      31,
      6,
      "COMBO"
    ],
    [
      8,
      65,
      2,
      31,
      8,
      "FLOAT"
    ],
    [
      9,
      65,
      3,
      31,
      1,
      "STRING"
    ],
    [
      10,
      65,
      4,
      31,
      2,
      "STRING"
    ],
    [
      11,
      65,
      5,
      31,
      7,
      "INT"
    ],
    [
      12,
      34,
      0,
      31,
      3,
      "CLIP"
    ],
    [
      13,
      34,
      1,
      59,
      0,
      "MODEL"
    ],
    [
      14,
      34,
      2,
      31,
      5,
      "VAE"
    ],
    [
      15,
      65,
      0,
      22,
      0,
      "STRING"
    ],
    [
      16,
      31,
      0,
      11,
      0,
      "AUDIO"
    ],
    [
      17,
      31,
      1,
      11,
      1,
      "STRING"
    ],
    [
      18,
      11,
      1,
      55,
      1,
      "AUDIO"
    ],
    [
      19,
      54,
      0,
      55,
      0,
      "IMAGE"
    ],
    [
      22,
      65,
      6,
      66,
      0,
      "STRING"
    ],
    [
      23,
      59,
      0,
      31,
      4,
      "MODEL"
    ],
    [
      26,
      34,
      3,
      65,
      4,
      "*"
    ],
    [
      83,
      32,
      2,
      34,
      3,
      "BOOLEAN"
    ],
    [
      84,
      34,
      0,
      65,
      0,
      "CLIP"
    ],
    [
      85,
      65,
      0,
      87,
      0,
      "STRING"
    ],
    [
      86,
      32,
      0,
      11,
      2,
      "STRING"
    ],
    [
      87,
      32,
      1,
      11,
      3,
      "STRING"
    ],
    [
      88,
      32,
      2,
      11,
      4,
      "BOOLEAN"
    ],
    [
      89,
      11,
      3,
      55,
      2,
      "STRING"
    ],
    [
      90,
      11,
      4,
      55,
      3,
      "STRING"
    ],
    [
      91,
      32,
      1,
      55,
      4,
      "STRING"
    ],
    [
      92,
      32,
      0,
      55,
      5,
      "STRING"
    ]
  ],
  "groups": [],
  "definitions": {
    "subgraphs": [
      {
        "id": "cd99ff70-b0eb-5b1e-8240-b763082c1efd",
        "version": 1,
        "state": {
          "lastGroupId": 0,
          "lastNodeId": 53,
          "lastLinkId": 18,
          "lastRerouteId": 0
        },
        "revision": 0,
        "config": {},
        "name": "Models",
        "inputNode": {
          "id": -10,
          "bounding": [
            -360,
            80,
            128,
            100
          ]
        },
        "outputNode": {
          "id": -20,
          "bounding": [
            2120,
            80,
            128,
            80
          ]
        },
        "inputs": [
          {
            "id": "c5c650b3-7243-5154-a3f4-e1a25d728e71",
            "name": "yue2",
            "type": "COMBO",
            "linkIds": [
              1
            ],
            "label": "YuE2",
            "pos": [
              -256,
              104
            ]
          },
          {
            "id": "9b00d3ec-4d8f-5db5-92d7-e6c391267864",
            "name": "sheetsage2",
            "type": "COMBO",
            "linkIds": [
              18
            ],
            "label": "SheetSage2",
            "pos": [
              -256,
              124
            ]
          },
          {
            "id": "41d76f55-58ee-5304-8966-e9f6f4cb098a",
            "name": "instrumental_lora",
            "type": "COMBO",
            "linkIds": [
              9
            ],
            "label": "Instrumental lora",
            "pos": [
              -256,
              144
            ]
          },
          {
            "id": "e471c513-067d-5176-9da5-9887aab524c8",
            "name": "instrumental",
            "type": "BOOLEAN",
            "linkIds": [
              10
            ],
            "label": "Instrumental",
            "pos": [
              -256,
              164
            ]
          }
        ],
        "outputs": [
          {
            "id": "7b2d0d0b-aef5-5241-822a-6a89f0cec88a",
            "name": "CLIP",
            "type": "CLIP",
            "linkIds": [
              11
            ],
            "pos": [
              2144,
              124
            ]
          },
          {
            "id": "57c9589c-1a38-571c-bb4c-f5654c864142",
            "name": "MODEL",
            "type": "MODEL",
            "linkIds": [
              3
            ],
            "pos": [
              2144,
              104
            ]
          },
          {
            "id": "325abca0-81dd-5ab3-9713-5f5dca465cd7",
            "name": "VAE",
            "type": "VAE",
            "linkIds": [
              5
            ],
            "pos": [
              2144,
              144
            ]
          },
          {
            "id": "a4871a46-db05-5a90-9dad-8ccca25fec55",
            "name": "SheetSage2 file",
            "type": "*",
            "linkIds": [
              17
            ],
            "pos": [
              2144,
              164
            ]
          }
        ],
        "widgets": [],
        "nodes": [
          {
            "id": 51,
            "type": "bno84.CheckpointFile",
            "pos": [
              0,
              80
            ],
            "size": [
              400,
              82
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "name": "name",
                "type": "COMBO",
                "link": 1,
                "widget": {
                  "name": "name"
                }
              }
            ],
            "outputs": [
              {
                "name": "file",
                "type": "*",
                "links": [
                  14
                ]
              }
            ],
            "title": "YuE2 3B file",
            "properties": {
              "Node name for S&R": "bno84.CheckpointFile",
              "cnr_id": "comfyui-yue2-kit",
              "ver": "0.8.0",
              "models": [
                {
                  "name": "yue2_3b_bf16.safetensors",
                  "url": "https://huggingface.co/Comfy-Org/YuE2/resolve/main/checkpoints/yue2_3b_bf16.safetensors",
                  "directory": "checkpoints"
                }
              ],
              "bno84.model": {
                "label": "YuE2 3B",
                "use": "Needed for every song.",
                "license": "CC BY-NC 4.0 (non-commercial)"
              }
            },
            "widgets_values": [
              "yue2_3b_bf16.safetensors"
            ]
          },
          {
            "id": 4,
            "type": "CheckpointLoaderSimple",
            "pos": [
              480,
              80
            ],
            "size": [
              400,
              110
            ],
            "flags": {},
            "order": 5,
            "mode": 0,
            "inputs": [
              {
                "name": "ckpt_name",
                "type": "COMBO",
                "link": 14,
                "widget": {
                  "name": "ckpt_name"
                }
              }
            ],
            "outputs": [
              {
                "name": "MODEL",
                "type": "MODEL",
                "links": [
                  3,
                  8
                ]
              },
              {
                "name": "CLIP",
                "type": "CLIP",
                "links": [
                  7,
                  12
                ]
              },
              {
                "name": "VAE",
                "type": "VAE",
                "links": [
                  5
                ]
              }
            ],
            "title": "YuE2 3B \u2014 model, language model, VAE",
            "properties": {
              "Node name for S&R": "CheckpointLoaderSimple",
              "cnr_id": "comfy-core",
              "ver": "0.38.0"
            },
            "widgets_values": [
              "yue2_3b_bf16.safetensors"
            ]
          },
          {
            "id": 52,
            "type": "bno84.OptionalAudioEncoderFile",
            "pos": [
              0,
              260
            ],
            "size": [
              400,
              82
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "name": "name",
                "type": "COMBO",
                "link": 18,
                "widget": {
                  "name": "name"
                }
              }
            ],
            "outputs": [
              {
                "name": "file",
                "type": "*",
                "links": [
                  17
                ]
              }
            ],
            "title": "SheetSage2 availability (optional)",
            "properties": {
              "Node name for S&R": "bno84.OptionalAudioEncoderFile",
              "cnr_id": "comfyui-yue2-kit",
              "ver": "0.8.0",
              "models": [
                {
                  "name": "sheetsage2_bf16.safetensors",
                  "url": "https://huggingface.co/Comfy-Org/YuE2/resolve/main/audio_encoders/sheetsage2_bf16.safetensors",
                  "directory": "audio_encoders"
                }
              ],
              "bno84.model": {
                "label": "SheetSage2",
                "use": "Optional transcription model, used when audio is dropped on Score. Ordinary runs use the stored ABC.",
                "license": "CC BY-NC 4.0 (non-commercial)"
              }
            },
            "widgets_values": [
              "sheetsage2_bf16.safetensors"
            ]
          },
          {
            "id": 53,
            "type": "bno84.OptionalLoraFile",
            "pos": [
              0,
              420
            ],
            "size": [
              400,
              82
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "name": "name",
                "type": "COMBO",
                "link": 9,
                "widget": {
                  "name": "name"
                }
              }
            ],
            "outputs": [
              {
                "name": "file",
                "type": "*",
                "links": [
                  16
                ]
              }
            ],
            "title": "Instrumental LoRA file \u2014 only for Instrumental",
            "properties": {
              "Node name for S&R": "bno84.OptionalLoraFile",
              "cnr_id": "comfyui-yue2-kit",
              "ver": "0.8.0",
              "models": [
                {
                  "name": "ar_lora_inst_v3abc_comfyui.safetensors",
                  "url": "https://huggingface.co/Mothersuperior/YuE2-instrumental-cot-full-loras/resolve/main/ar_lora_inst_v3abc_comfyui.safetensors",
                  "directory": "loras"
                }
              ],
              "bno84.model": {
                "label": "Instrumental LoRA",
                "use": "Needed only when Instrumental is on. Turn it off to continue without it.",
                "license": "CC BY-NC 4.0 (non-commercial)"
              }
            },
            "widgets_values": [
              "ar_lora_inst_v3abc_comfyui.safetensors"
            ]
          },
          {
            "id": 44,
            "type": "LoraLoader",
            "title": "Instrumental AR LoRA (CLIP only)",
            "pos": [
              480,
              420
            ],
            "size": [
              400,
              180
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "name": "model",
                "type": "MODEL",
                "link": 8
              },
              {
                "name": "clip",
                "type": "CLIP",
                "link": 7
              },
              {
                "name": "lora_name",
                "type": "COMBO",
                "link": 16,
                "widget": {
                  "name": "lora_name"
                }
              },
              {
                "name": "strength_model",
                "type": "FLOAT",
                "link": null,
                "widget": {
                  "name": "strength_model"
                }
              },
              {
                "name": "strength_clip",
                "type": "FLOAT",
                "link": null,
                "widget": {
                  "name": "strength_clip"
                }
              }
            ],
            "outputs": [
              {
                "name": "MODEL",
                "type": "MODEL",
                "links": []
              },
              {
                "name": "CLIP",
                "type": "CLIP",
                "links": [
                  13
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "LoraLoader",
              "cnr_id": "comfy-core",
              "ver": "0.38.0"
            },
            "widgets_values": [
              "ar_lora_inst_v3abc_comfyui.safetensors",
              0.0,
              1.0
            ]
          },
          {
            "id": 45,
            "type": "ComfySwitchNode",
            "title": "Original or instrumental language model",
            "pos": [
              960,
              420
            ],
            "size": [
              400,
              180
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "name": "switch",
                "type": "BOOLEAN",
                "link": 10,
                "widget": {
                  "name": "switch"
                }
              },
              {
                "name": "on_false",
                "type": "COMFY_MATCHTYPE_V3",
                "link": 12
              },
              {
                "name": "on_true",
                "type": "COMFY_MATCHTYPE_V3",
                "link": 13
              }
            ],
            "outputs": [
              {
                "name": "output",
                "type": "CLIP",
                "links": [
                  11
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "ComfySwitchNode",
              "cnr_id": "comfy-core",
              "ver": "0.38.0"
            },
            "widgets_values": [
              false
            ]
          }
        ],
        "groups": [],
        "links": [
          {
            "id": 1,
            "origin_id": -10,
            "origin_slot": 0,
            "target_id": 51,
            "target_slot": 0,
            "type": "COMBO"
          },
          {
            "id": 3,
            "origin_id": 4,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 1,
            "type": "MODEL"
          },
          {
            "id": 5,
            "origin_id": 4,
            "origin_slot": 2,
            "target_id": -20,
            "target_slot": 2,
            "type": "VAE"
          },
          {
            "id": 7,
            "origin_id": 4,
            "origin_slot": 1,
            "target_id": 44,
            "target_slot": 1,
            "type": "CLIP"
          },
          {
            "id": 8,
            "origin_id": 4,
            "origin_slot": 0,
            "target_id": 44,
            "target_slot": 0,
            "type": "MODEL"
          },
          {
            "id": 9,
            "origin_id": -10,
            "origin_slot": 2,
            "target_id": 53,
            "target_slot": 0,
            "type": "COMBO"
          },
          {
            "id": 10,
            "origin_id": -10,
            "origin_slot": 3,
            "target_id": 45,
            "target_slot": 0,
            "type": "BOOLEAN"
          },
          {
            "id": 11,
            "origin_id": 45,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 0,
            "type": "CLIP"
          },
          {
            "id": 12,
            "origin_id": 4,
            "origin_slot": 1,
            "target_id": 45,
            "target_slot": 1,
            "type": "CLIP"
          },
          {
            "id": 13,
            "origin_id": 44,
            "origin_slot": 1,
            "target_id": 45,
            "target_slot": 2,
            "type": "CLIP"
          },
          {
            "id": 14,
            "origin_id": 51,
            "origin_slot": 0,
            "target_id": 4,
            "target_slot": 0,
            "type": "*"
          },
          {
            "id": 16,
            "origin_id": 53,
            "origin_slot": 0,
            "target_id": 44,
            "target_slot": 2,
            "type": "*"
          },
          {
            "id": 17,
            "origin_id": 52,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 3,
            "type": "*"
          },
          {
            "id": 18,
            "origin_id": -10,
            "origin_slot": 1,
            "target_id": 52,
            "target_slot": 0,
            "type": "COMBO"
          }
        ],
        "extra": {}
      },
      {
        "id": "dd490ce2-d47f-535c-a496-35b797e075ba",
        "version": 1,
        "state": {
          "lastGroupId": 0,
          "lastNodeId": 75,
          "lastLinkId": 45,
          "lastRerouteId": 0
        },
        "revision": 0,
        "config": {},
        "name": "Acoustic",
        "inputNode": {
          "id": -10,
          "bounding": [
            -360,
            80,
            128,
            460
          ]
        },
        "outputNode": {
          "id": -20,
          "bounding": [
            2120,
            80,
            128,
            80
          ]
        },
        "inputs": [
          {
            "id": "95cf54ea-b4f6-5e40-ae6b-b871e87258cb",
            "name": "abc",
            "type": "STRING",
            "linkIds": [
              40
            ],
            "label": "ABC",
            "pos": [
              -256,
              104
            ]
          },
          {
            "id": "516c781a-f553-521c-997d-d3c635f74ff5",
            "name": "lyrics",
            "type": "STRING",
            "linkIds": [
              43
            ],
            "label": "Lyrics",
            "pos": [
              -256,
              224
            ]
          },
          {
            "id": "6eae8be0-53d3-5844-bade-0792240e0787",
            "name": "style",
            "type": "STRING",
            "linkIds": [
              44
            ],
            "label": "Style",
            "pos": [
              -256,
              264
            ]
          },
          {
            "id": "6f4ef876-197e-56e5-9c8b-fcd2d27fad7d",
            "name": "clip",
            "type": "CLIP",
            "linkIds": [
              10
            ],
            "label": "YuE2 language model",
            "pos": [
              -256,
              124
            ]
          },
          {
            "id": "c18622f5-46ea-592b-8751-2c6b2f88f811",
            "name": "model",
            "type": "MODEL",
            "linkIds": [
              11
            ],
            "label": "YuE2 acoustic model",
            "pos": [
              -256,
              144
            ]
          },
          {
            "id": "a2a2d405-35cd-545e-bfe2-31743e8a41f4",
            "name": "vae",
            "type": "VAE",
            "linkIds": [
              12
            ],
            "label": "Audio VAE",
            "pos": [
              -256,
              244
            ]
          },
          {
            "id": "320224ba-b00c-5d13-b117-17aeb81cd697",
            "name": "mode",
            "type": "COMBO",
            "linkIds": [
              41
            ],
            "label": "Shared score mode",
            "pos": [
              -256,
              164
            ]
          },
          {
            "id": "ba0cbe4c-fe6a-58b0-a34d-6357cb224997",
            "name": "seed",
            "type": "INT",
            "linkIds": [
              45
            ],
            "label": "Seed",
            "pos": [
              -256,
              184
            ]
          },
          {
            "id": "b321bf3a-097f-5b8e-9700-08bf39800595",
            "name": "score_seconds",
            "type": "FLOAT",
            "linkIds": [
              42
            ],
            "label": "Score seconds",
            "pos": [
              -256,
              204
            ]
          },
          {
            "id": "9fd88e06-eaf7-551f-9a82-709a1bab03ba",
            "name": "use_max_duration",
            "type": "BOOLEAN",
            "linkIds": [
              29
            ],
            "label": "Maximum duration",
            "pos": [
              -256,
              284
            ]
          },
          {
            "id": "2a4e6c8a-f109-5c3f-9d8a-72660484481f",
            "name": "max_duration",
            "type": "FLOAT",
            "linkIds": [
              16
            ],
            "label": "Maximum seconds",
            "pos": [
              -256,
              304
            ]
          },
          {
            "id": "3a0b257e-9383-5b95-99be-12b9dd174644",
            "name": "temperature",
            "type": "FLOAT",
            "linkIds": [
              17
            ],
            "label": "Music temperature",
            "pos": [
              -256,
              404
            ]
          },
          {
            "id": "c18c646c-53a5-5b12-90e4-8400cf572f10",
            "name": "top_p",
            "type": "FLOAT",
            "linkIds": [
              18
            ],
            "label": "Music top_p",
            "pos": [
              -256,
              424
            ]
          },
          {
            "id": "e573d4e9-901a-5e14-9c2a-e746b593254b",
            "name": "top_k",
            "type": "INT",
            "linkIds": [
              19
            ],
            "label": "Music top_k",
            "pos": [
              -256,
              324
            ]
          },
          {
            "id": "6e19aab7-6c35-5ac5-97bb-0f68629d9c58",
            "name": "repetition_penalty",
            "type": "FLOAT",
            "linkIds": [
              20
            ],
            "label": "Music repetition penalty",
            "pos": [
              -256,
              344
            ]
          },
          {
            "id": "66badc7a-75a9-5fd2-8f35-167cd7fb19a0",
            "name": "cfg_scale",
            "type": "FLOAT",
            "linkIds": [
              21
            ],
            "label": "Music guidance",
            "pos": [
              -256,
              364
            ]
          },
          {
            "id": "ce0c96fd-02aa-54b5-9a92-e11cf2c73236",
            "name": "steps",
            "type": "INT",
            "linkIds": [
              22
            ],
            "label": "Acoustic steps",
            "pos": [
              -256,
              384
            ]
          },
          {
            "id": "56ba4d36-fe45-550d-98b5-2a67c216925e",
            "name": "cfg",
            "type": "FLOAT",
            "linkIds": [
              23
            ],
            "label": "Acoustic CFG",
            "pos": [
              -256,
              444
            ]
          },
          {
            "id": "ec767b05-497c-505f-b958-54cd3a8b8f2b",
            "name": "sampler_name",
            "type": "COMBO",
            "linkIds": [
              24
            ],
            "label": "Sampler",
            "pos": [
              -256,
              464
            ]
          },
          {
            "id": "42687b00-ee4b-5f7e-a9a8-edd58896e935",
            "name": "scheduler",
            "type": "COMBO",
            "linkIds": [
              25
            ],
            "label": "Scheduler",
            "pos": [
              -256,
              484
            ]
          },
          {
            "id": "274cf5d4-8995-5c8a-ada3-145748c5bd5f",
            "name": "denoise",
            "type": "FLOAT",
            "linkIds": [
              26
            ],
            "label": "Denoise",
            "pos": [
              -256,
              504
            ]
          }
        ],
        "outputs": [
          {
            "id": "1dbd6b6f-09d4-5667-a4e0-76f822786b63",
            "name": "AUDIO",
            "type": "AUDIO",
            "linkIds": [
              27
            ],
            "pos": [
              2144,
              104
            ]
          },
          {
            "id": "a582eff1-478f-52ab-a561-64eb796a45c6",
            "name": "abc",
            "type": "STRING",
            "linkIds": [
              36
            ],
            "pos": [
              2144,
              124
            ]
          }
        ],
        "widgets": [],
        "nodes": [
          {
            "id": 6,
            "type": "YuE2GenerateMusic",
            "pos": [
              0,
              80
            ],
            "size": [
              400,
              500
            ],
            "flags": {},
            "order": 14,
            "mode": 0,
            "inputs": [
              {
                "name": "clip",
                "type": "CLIP",
                "link": 10
              },
              {
                "name": "style",
                "type": "STRING",
                "link": 9,
                "widget": {
                  "name": "style"
                }
              },
              {
                "name": "lyrics",
                "type": "STRING",
                "link": 8,
                "widget": {
                  "name": "lyrics"
                }
              },
              {
                "name": "abc",
                "type": "STRING",
                "link": 7,
                "widget": {
                  "name": "abc"
                }
              },
              {
                "name": "seed",
                "type": "INT",
                "link": 14,
                "widget": {
                  "name": "seed"
                }
              },
              {
                "name": "mode",
                "type": "COMBO",
                "link": 13,
                "widget": {
                  "name": "mode"
                }
              },
              {
                "name": "max_duration",
                "type": "FLOAT",
                "link": 33,
                "widget": {
                  "name": "max_duration"
                }
              },
              {
                "name": "temperature",
                "type": "FLOAT",
                "link": 17,
                "widget": {
                  "name": "temperature"
                }
              },
              {
                "name": "top_p",
                "type": "FLOAT",
                "link": 18,
                "widget": {
                  "name": "top_p"
                }
              },
              {
                "name": "top_k",
                "type": "INT",
                "link": 19,
                "widget": {
                  "name": "top_k"
                }
              },
              {
                "name": "repetition_penalty",
                "type": "FLOAT",
                "link": 20,
                "widget": {
                  "name": "repetition_penalty"
                }
              },
              {
                "name": "cfg_scale",
                "type": "FLOAT",
                "link": 21,
                "widget": {
                  "name": "cfg_scale"
                }
              }
            ],
            "outputs": [
              {
                "name": "CONDITIONING",
                "type": "CONDITIONING",
                "links": [
                  1,
                  3
                ]
              },
              {
                "name": "seconds",
                "type": "FLOAT",
                "links": [
                  2
                ]
              }
            ],
            "title": "Music tokens from ABC",
            "properties": {
              "Node name for S&R": "YuE2GenerateMusic",
              "cnr_id": "comfy-core",
              "ver": "0.38.0"
            },
            "widgets_values": [
              "",
              "",
              "",
              0,
              "fixed",
              "full",
              120.0,
              1.0,
              0.95,
              100,
              1.2,
              1.0
            ]
          },
          {
            "id": 7,
            "type": "EmptyYuE2LatentAudio",
            "pos": [
              0,
              740
            ],
            "size": [
              400,
              100
            ],
            "flags": {},
            "order": 15,
            "mode": 0,
            "inputs": [
              {
                "name": "seconds",
                "type": "FLOAT",
                "link": 2,
                "widget": {
                  "name": "seconds"
                }
              },
              {
                "name": "batch_size",
                "type": "INT",
                "link": null,
                "widget": {
                  "name": "batch_size"
                }
              }
            ],
            "outputs": [
              {
                "name": "LATENT",
                "type": "LATENT",
                "links": [
                  5
                ]
              }
            ],
            "title": "Audio length from generated tokens",
            "properties": {
              "Node name for S&R": "EmptyYuE2LatentAudio",
              "cnr_id": "comfy-core",
              "ver": "0.38.0"
            },
            "widgets_values": [
              120.0,
              1
            ]
          },
          {
            "id": 8,
            "type": "ConditioningZeroOut",
            "pos": [
              0,
              940
            ],
            "size": [
              400,
              70
            ],
            "flags": {},
            "order": 16,
            "mode": 0,
            "inputs": [
              {
                "name": "conditioning",
                "type": "CONDITIONING",
                "link": 1
              }
            ],
            "outputs": [
              {
                "name": "CONDITIONING",
                "type": "CONDITIONING",
                "links": [
                  4
                ]
              }
            ],
            "title": "Unconditional conditioning",
            "properties": {
              "Node name for S&R": "ConditioningZeroOut",
              "cnr_id": "comfy-core",
              "ver": "0.38.0"
            },
            "widgets_values": []
          },
          {
            "id": 9,
            "type": "KSampler",
            "pos": [
              560,
              80
            ],
            "size": [
              360,
              330
            ],
            "flags": {},
            "order": 17,
            "mode": 0,
            "inputs": [
              {
                "name": "model",
                "type": "MODEL",
                "link": 11
              },
              {
                "name": "seed",
                "type": "INT",
                "link": 15,
                "widget": {
                  "name": "seed"
                }
              },
              {
                "name": "steps",
                "type": "INT",
                "link": 22,
                "widget": {
                  "name": "steps"
                }
              },
              {
                "name": "cfg",
                "type": "FLOAT",
                "link": 23,
                "widget": {
                  "name": "cfg"
                }
              },
              {
                "name": "sampler_name",
                "type": "COMBO",
                "link": 24,
                "widget": {
                  "name": "sampler_name"
                }
              },
              {
                "name": "scheduler",
                "type": "COMBO",
                "link": 25,
                "widget": {
                  "name": "scheduler"
                }
              },
              {
                "name": "positive",
                "type": "CONDITIONING",
                "link": 3
              },
              {
                "name": "negative",
                "type": "CONDITIONING",
                "link": 4
              },
              {
                "name": "latent_image",
                "type": "LATENT",
                "link": 5
              },
              {
                "name": "denoise",
                "type": "FLOAT",
                "link": 26,
                "widget": {
                  "name": "denoise"
                }
              }
            ],
            "outputs": [
              {
                "name": "LATENT",
                "type": "LATENT",
                "links": [
                  6
                ]
              }
            ],
            "title": "Acoustic synthesis",
            "properties": {
              "Node name for S&R": "KSampler",
              "cnr_id": "comfy-core",
              "ver": "0.38.0"
            },
            "widgets_values": [
              0,
              "fixed",
              32,
              1.0,
              "dpm_2",
              "sgm_uniform",
              1.0
            ]
          },
          {
            "id": 10,
            "type": "VAEDecodeAudio",
            "pos": [
              1080,
              80
            ],
            "size": [
              360,
              90
            ],
            "flags": {},
            "order": 18,
            "mode": 0,
            "inputs": [
              {
                "name": "samples",
                "type": "LATENT",
                "link": 6
              },
              {
                "name": "vae",
                "type": "VAE",
                "link": 12
              }
            ],
            "outputs": [
              {
                "name": "AUDIO",
                "type": "AUDIO",
                "links": [
                  27
                ]
              }
            ],
            "title": "Decode stereo audio",
            "properties": {
              "Node name for S&R": "VAEDecodeAudio",
              "cnr_id": "comfy-core",
              "ver": "0.38.0"
            },
            "widgets_values": []
          },
          {
            "id": 57,
            "type": "PrimitiveFloat",
            "pos": [
              560,
              480
            ],
            "size": [
              270,
              58
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "value",
                "name": "value",
                "type": "FLOAT",
                "widget": {
                  "name": "value"
                },
                "link": 16
              }
            ],
            "outputs": [
              {
                "localized_name": "FLOAT",
                "name": "FLOAT",
                "type": "FLOAT",
                "links": [
                  31
                ]
              }
            ],
            "title": "Maximum seconds",
            "properties": {
              "Node name for S&R": "PrimitiveFloat",
              "cnr_id": "comfy-core",
              "ver": "0.38.0"
            },
            "widgets_values": [
              120.0
            ]
          },
          {
            "id": 58,
            "type": "PrimitiveFloat",
            "pos": [
              560,
              600
            ],
            "size": [
              270,
              58
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "value",
                "name": "value",
                "type": "FLOAT",
                "widget": {
                  "name": "value"
                },
                "link": null
              }
            ],
            "outputs": [
              {
                "localized_name": "FLOAT",
                "name": "FLOAT",
                "type": "FLOAT",
                "links": [
                  30
                ]
              }
            ],
            "title": "Margin seconds",
            "properties": {
              "Node name for S&R": "PrimitiveFloat",
              "cnr_id": "comfy-core",
              "ver": "0.38.0"
            },
            "widgets_values": [
              10.0
            ]
          },
          {
            "id": 13,
            "type": "ComfyMathExpression",
            "pos": [
              880,
              480
            ],
            "size": [
              340,
              190
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "a",
                "name": "values.a",
                "type": "FLOAT,INT,BOOLEAN",
                "link": 28
              },
              {
                "localized_name": "b",
                "name": "values.b",
                "shape": 7,
                "type": "FLOAT,INT,BOOLEAN",
                "link": 30
              },
              {
                "localized_name": "c",
                "name": "values.c",
                "shape": 7,
                "type": "FLOAT,INT,BOOLEAN",
                "link": null
              },
              {
                "localized_name": "expression",
                "name": "expression",
                "type": "STRING",
                "widget": {
                  "name": "expression"
                },
                "link": null
              }
            ],
            "outputs": [
              {
                "localized_name": "FLOAT",
                "name": "FLOAT",
                "type": "FLOAT",
                "links": [
                  32
                ]
              },
              {
                "localized_name": "INT",
                "name": "INT",
                "type": "INT",
                "links": []
              },
              {
                "localized_name": "BOOL",
                "name": "BOOL",
                "type": "BOOLEAN",
                "links": []
              }
            ],
            "title": "Score seconds + margin",
            "properties": {
              "Node name for S&R": "ComfyMathExpression",
              "cnr_id": "comfy-core",
              "ver": "0.38.0"
            },
            "widgets_values": [
              "a + b"
            ]
          },
          {
            "id": 14,
            "type": "ComfySwitchNode",
            "pos": [
              1280,
              480
            ],
            "size": [
              283.0833343505859,
              78
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "on_false",
                "name": "on_false",
                "shape": 7,
                "type": "FLOAT",
                "link": 32
              },
              {
                "localized_name": "on_true",
                "name": "on_true",
                "shape": 7,
                "type": "FLOAT",
                "link": 31
              },
              {
                "localized_name": "switch",
                "name": "switch",
                "type": "BOOLEAN",
                "widget": {
                  "name": "switch"
                },
                "link": 29
              }
            ],
            "outputs": [
              {
                "localized_name": "output",
                "name": "output",
                "type": "FLOAT",
                "links": [
                  33
                ]
              }
            ],
            "title": "Maximum seconds or score estimate",
            "properties": {
              "Node name for S&R": "ComfySwitchNode",
              "cnr_id": "comfy-core",
              "ver": "0.38.0"
            },
            "widgets_values": [
              false
            ]
          },
          {
            "id": 67,
            "type": "PrimitiveString",
            "title": "ABC pass-through",
            "pos": [
              1080,
              300
            ],
            "size": [
              360,
              80
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "name": "value",
                "type": "STRING",
                "link": 35,
                "widget": {
                  "name": "value"
                }
              }
            ],
            "outputs": [
              {
                "name": "STRING",
                "type": "STRING",
                "links": [
                  36
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "PrimitiveString",
              "cnr_id": "comfy-core",
              "ver": "0.38.0"
            },
            "widgets_values": [
              ""
            ]
          },
          {
            "id": 70,
            "type": "Reroute",
            "pos": [
              -160,
              80
            ],
            "size": [
              75,
              26
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "name": "",
                "type": "STRING",
                "link": 40
              }
            ],
            "outputs": [
              {
                "name": "",
                "type": "STRING",
                "links": [
                  7,
                  35
                ]
              }
            ],
            "properties": {
              "showOutputText": false,
              "horizontal": false
            }
          },
          {
            "id": 71,
            "type": "Reroute",
            "pos": [
              -160,
              150
            ],
            "size": [
              75,
              26
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "name": "",
                "type": "COMBO",
                "link": 41
              }
            ],
            "outputs": [
              {
                "name": "",
                "type": "COMBO",
                "links": [
                  13
                ]
              }
            ],
            "properties": {
              "showOutputText": false,
              "horizontal": false
            }
          },
          {
            "id": 72,
            "type": "Reroute",
            "pos": [
              -160,
              220
            ],
            "size": [
              75,
              26
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "name": "",
                "type": "FLOAT",
                "link": 42
              }
            ],
            "outputs": [
              {
                "name": "",
                "type": "FLOAT",
                "links": [
                  28
                ]
              }
            ],
            "properties": {
              "showOutputText": false,
              "horizontal": false
            }
          },
          {
            "id": 73,
            "type": "Reroute",
            "pos": [
              -160,
              290
            ],
            "size": [
              75,
              26
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "name": "",
                "type": "STRING",
                "link": 43
              }
            ],
            "outputs": [
              {
                "name": "",
                "type": "STRING",
                "links": [
                  8
                ]
              }
            ],
            "properties": {
              "showOutputText": false,
              "horizontal": false
            }
          },
          {
            "id": 74,
            "type": "Reroute",
            "pos": [
              -160,
              360
            ],
            "size": [
              75,
              26
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "name": "",
                "type": "STRING",
                "link": 44
              }
            ],
            "outputs": [
              {
                "name": "",
                "type": "STRING",
                "links": [
                  9
                ]
              }
            ],
            "properties": {
              "showOutputText": false,
              "horizontal": false
            }
          },
          {
            "id": 75,
            "type": "Reroute",
            "pos": [
              -160,
              430
            ],
            "size": [
              75,
              26
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "name": "",
                "type": "INT",
                "link": 45
              }
            ],
            "outputs": [
              {
                "name": "",
                "type": "INT",
                "links": [
                  14,
                  15
                ]
              }
            ],
            "properties": {
              "showOutputText": false,
              "horizontal": false
            }
          }
        ],
        "groups": [],
        "links": [
          {
            "id": 1,
            "origin_id": 6,
            "origin_slot": 0,
            "target_id": 8,
            "target_slot": 0,
            "type": "CONDITIONING"
          },
          {
            "id": 2,
            "origin_id": 6,
            "origin_slot": 1,
            "target_id": 7,
            "target_slot": 0,
            "type": "FLOAT"
          },
          {
            "id": 3,
            "origin_id": 6,
            "origin_slot": 0,
            "target_id": 9,
            "target_slot": 6,
            "type": "CONDITIONING"
          },
          {
            "id": 4,
            "origin_id": 8,
            "origin_slot": 0,
            "target_id": 9,
            "target_slot": 7,
            "type": "CONDITIONING"
          },
          {
            "id": 5,
            "origin_id": 7,
            "origin_slot": 0,
            "target_id": 9,
            "target_slot": 8,
            "type": "LATENT"
          },
          {
            "id": 6,
            "origin_id": 9,
            "origin_slot": 0,
            "target_id": 10,
            "target_slot": 0,
            "type": "LATENT"
          },
          {
            "id": 7,
            "origin_id": 70,
            "origin_slot": 0,
            "target_id": 6,
            "target_slot": 3,
            "type": "STRING"
          },
          {
            "id": 8,
            "origin_id": 73,
            "origin_slot": 0,
            "target_id": 6,
            "target_slot": 2,
            "type": "STRING"
          },
          {
            "id": 9,
            "origin_id": 74,
            "origin_slot": 0,
            "target_id": 6,
            "target_slot": 1,
            "type": "STRING"
          },
          {
            "id": 10,
            "origin_id": -10,
            "origin_slot": 3,
            "target_id": 6,
            "target_slot": 0,
            "type": "CLIP"
          },
          {
            "id": 11,
            "origin_id": -10,
            "origin_slot": 4,
            "target_id": 9,
            "target_slot": 0,
            "type": "MODEL"
          },
          {
            "id": 12,
            "origin_id": -10,
            "origin_slot": 5,
            "target_id": 10,
            "target_slot": 1,
            "type": "VAE"
          },
          {
            "id": 13,
            "origin_id": 71,
            "origin_slot": 0,
            "target_id": 6,
            "target_slot": 5,
            "type": "COMBO"
          },
          {
            "id": 14,
            "origin_id": 75,
            "origin_slot": 0,
            "target_id": 6,
            "target_slot": 4,
            "type": "INT"
          },
          {
            "id": 15,
            "origin_id": 75,
            "origin_slot": 0,
            "target_id": 9,
            "target_slot": 1,
            "type": "INT"
          },
          {
            "id": 16,
            "origin_id": -10,
            "origin_slot": 10,
            "target_id": 57,
            "target_slot": 0,
            "type": "FLOAT"
          },
          {
            "id": 21,
            "origin_id": -10,
            "origin_slot": 15,
            "target_id": 6,
            "target_slot": 11,
            "type": "FLOAT"
          },
          {
            "id": 22,
            "origin_id": -10,
            "origin_slot": 16,
            "target_id": 9,
            "target_slot": 2,
            "type": "INT"
          },
          {
            "id": 27,
            "origin_id": 10,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 0,
            "type": "AUDIO"
          },
          {
            "id": 28,
            "origin_id": 72,
            "origin_slot": 0,
            "target_id": 13,
            "target_slot": 0,
            "type": "FLOAT"
          },
          {
            "id": 29,
            "origin_id": -10,
            "origin_slot": 9,
            "target_id": 14,
            "target_slot": 2,
            "type": "BOOLEAN"
          },
          {
            "id": 30,
            "origin_id": 58,
            "origin_slot": 0,
            "target_id": 13,
            "target_slot": 1,
            "type": "FLOAT"
          },
          {
            "id": 31,
            "origin_id": 57,
            "origin_slot": 0,
            "target_id": 14,
            "target_slot": 1,
            "type": "FLOAT"
          },
          {
            "id": 32,
            "origin_id": 13,
            "origin_slot": 0,
            "target_id": 14,
            "target_slot": 0,
            "type": "FLOAT"
          },
          {
            "id": 33,
            "origin_id": 14,
            "origin_slot": 0,
            "target_id": 6,
            "target_slot": 6,
            "type": "FLOAT"
          },
          {
            "id": 35,
            "origin_id": 70,
            "origin_slot": 0,
            "target_id": 67,
            "target_slot": 0,
            "type": "STRING"
          },
          {
            "id": 36,
            "origin_id": 67,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 1,
            "type": "STRING"
          },
          {
            "id": 40,
            "origin_id": -10,
            "origin_slot": 0,
            "target_id": 70,
            "target_slot": 0,
            "type": "STRING"
          },
          {
            "id": 41,
            "origin_id": -10,
            "origin_slot": 6,
            "target_id": 71,
            "target_slot": 0,
            "type": "COMBO"
          },
          {
            "id": 42,
            "origin_id": -10,
            "origin_slot": 8,
            "target_id": 72,
            "target_slot": 0,
            "type": "FLOAT"
          },
          {
            "id": 43,
            "origin_id": -10,
            "origin_slot": 1,
            "target_id": 73,
            "target_slot": 0,
            "type": "STRING"
          },
          {
            "id": 44,
            "origin_id": -10,
            "origin_slot": 2,
            "target_id": 74,
            "target_slot": 0,
            "type": "STRING"
          },
          {
            "id": 45,
            "origin_id": -10,
            "origin_slot": 7,
            "target_id": 75,
            "target_slot": 0,
            "type": "INT"
          },
          {
            "id": 17,
            "origin_id": -10,
            "origin_slot": 11,
            "target_id": 6,
            "target_slot": 7,
            "type": "FLOAT"
          },
          {
            "id": 18,
            "origin_id": -10,
            "origin_slot": 12,
            "target_id": 6,
            "target_slot": 8,
            "type": "FLOAT"
          },
          {
            "id": 19,
            "origin_id": -10,
            "origin_slot": 13,
            "target_id": 6,
            "target_slot": 9,
            "type": "INT"
          },
          {
            "id": 20,
            "origin_id": -10,
            "origin_slot": 14,
            "target_id": 6,
            "target_slot": 10,
            "type": "FLOAT"
          },
          {
            "id": 23,
            "origin_id": -10,
            "origin_slot": 17,
            "target_id": 9,
            "target_slot": 3,
            "type": "FLOAT"
          },
          {
            "id": 24,
            "origin_id": -10,
            "origin_slot": 18,
            "target_id": 9,
            "target_slot": 4,
            "type": "COMBO"
          },
          {
            "id": 25,
            "origin_id": -10,
            "origin_slot": 19,
            "target_id": 9,
            "target_slot": 5,
            "type": "COMBO"
          },
          {
            "id": 26,
            "origin_id": -10,
            "origin_slot": 20,
            "target_id": 9,
            "target_slot": 9,
            "type": "FLOAT"
          }
        ],
        "extra": {}
      }
    ]
  },
  "config": {},
  "extra": {
    "ds": {
      "scale": 0.5245818967225675,
      "offset": [
        1259.2187282297425,
        -772.1497072433216
      ]
    },
    "workflowRendererVersion": "LG"
  },
  "version": 0.4
}
