{
  "id": "8946c283-b05c-4bea-84dc-f0ea169054c6",
  "revision": 0,
  "last_node_id": 46,
  "last_link_id": 97,
  "nodes": [
    {
      "id": 10,
      "type": "SaveAudioAdvanced",
      "pos": [
        1880,
        -260
      ],
      "size": [
        850,
        140
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [
        {
          "name": "audio",
          "type": "AUDIO",
          "link": 63
        }
      ],
      "outputs": [
        {
          "name": "audio",
          "type": "AUDIO",
          "links": []
        }
      ],
      "properties": {
        "Node name for S&R": "SaveAudioAdvanced"
      },
      "widgets_values": [
        "audio/YuE2_cover",
        "flac"
      ],
      "widgets_values_named": {
        "filename_prefix": "audio/YuE2_cover",
        "format": "flac"
      }
    },
    {
      "id": 33,
      "type": "59dddde1-2d83-4b6e-9c71-1e5cb2d823d6",
      "pos": [
        1440,
        -260
      ],
      "size": [
        390,
        450
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [
        {
          "label": "Style",
          "name": "value",
          "type": "STRING",
          "widget": {
            "name": "value"
          },
          "link": null
        },
        {
          "label": "Lyrics",
          "name": "value_1",
          "type": "STRING",
          "widget": {
            "name": "value_1"
          },
          "link": null
        },
        {
          "name": "audio",
          "type": "AUDIO",
          "link": 97
        }
      ],
      "outputs": [
        {
          "name": "AUDIO",
          "type": "AUDIO",
          "links": [
            63
          ]
        }
      ],
      "properties": {
        "previewExposures": [
          {
            "name": "$$canvas-image-preview",
            "sourceNodeId": "8",
            "sourcePreviewName": "$$canvas-image-preview"
          }
        ]
      },
      "widgets_values": [
        "English, soulful jazz-pop, expressive male vocal, relaxed 88 BPM, Rhodes piano, upright bass, brushed drums, warm saxophone, subtle strings, intimate late-night atmosphere, rich and organic live-band production",
        "[Verse]\nStreetlights shimmer on the pavement\nMidnight breathing soft and slow\nEvery corner holds a memory\nOf the places we used to know\n\n[Chorus]\nStay with me until the morning\nLet the city fade away\nWe don't need to chase tomorrow\nAll I need is here today\n\n[Verse]\nOld café beneath the neon\nRain is falling on the glass\nEvery song becomes a story\nEvery moment moves too fast\n\n[Chorus]\nStay with me until the morning\nLet the city fade away\nWe don't need to chase tomorrow\nAll I need is here today\n\n[Bridge]\nMaybe time will keep on turning\nMaybe everything will change\nBut tonight the music holds us\nLike a fire inside the rain\n\n[Chorus]\nStay with me until the morning\nLet the city fade away\nWe don't need to chase tomorrow\nAll I need is here today",
        360,
        0,
        "yue2_3b_int8_convrot.safetensors",
        "sheetsage2_bf16.safetensors"
      ],
      "widgets_values_named": {
        "value": "English, soulful jazz-pop, expressive male vocal, relaxed 88 BPM, Rhodes piano, upright bass, brushed drums, warm saxophone, subtle strings, intimate late-night atmosphere, rich and organic live-band production",
        "value_1": "[Verse]\nStreetlights shimmer on the pavement\nMidnight breathing soft and slow\nEvery corner holds a memory\nOf the places we used to know\n\n[Chorus]\nStay with me until the morning\nLet the city fade away\nWe don't need to chase tomorrow\nAll I need is here today\n\n[Verse]\nOld café beneath the neon\nRain is falling on the glass\nEvery song becomes a story\nEvery moment moves too fast\n\n[Chorus]\nStay with me until the morning\nLet the city fade away\nWe don't need to chase tomorrow\nAll I need is here today\n\n[Bridge]\nMaybe time will keep on turning\nMaybe everything will change\nBut tonight the music holds us\nLike a fire inside the rain\n\n[Chorus]\nStay with me until the morning\nLet the city fade away\nWe don't need to chase tomorrow\nAll I need is here today",
        "max_duration": 360,
        "seed": 0,
        "ckpt_name": "yue2_3b_int8_convrot.safetensors",
        "audio_encoder_name": "sheetsage2_bf16.safetensors"
      }
    },
    {
      "id": 45,
      "type": "LoadAudio",
      "pos": [
        800,
        -260
      ],
      "size": [
        590,
        140
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "AUDIO",
          "type": "AUDIO",
          "links": [
            97
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "LoadAudio"
      },
      "widgets_values": [
        "yue2_reference_song.flac",
        null,
        null
      ],
      "widgets_values_named": {
        "audio": "yue2_reference_song.flac",
        "upload": null
      }
    },
    {
      "id": 46,
      "type": "MarkdownNote",
      "pos": [
        220,
        -260
      ],
      "size": [
        550,
        1906.640625
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {},
      "widgets_values": [
        "# YuE2: Music Cover\n\nCreate a new version of an existing song with YuE2.\n\nThis workflow uses **SheetSage2** to transcribe the melody from the reference audio into an editable ABC score, then uses YuE2 to regenerate the song with a new **Style** and **Lyrics**.\n\n## Input Asset\n\n- [yue2_reference_song.flac](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/yue2_reference_song.flac)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/YuE2](https://huggingface.co/Comfy-Org/YuE2)\n- [ModelScope:Comfy-Org/YuE2](https://modelscope.cn/models/Comfy-Org/YuE2)\n\n**checkpoints**\n\n- [yue2_3b_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/YuE2/resolve/main/checkpoints/yue2_3b_int8_convrot.safetensors) (3.69 GB)\n\n**audio_encoders**\n\n- [sheetsage2_bf16.safetensors](https://huggingface.co/Comfy-Org/YuE2/resolve/main/audio_encoders/sheetsage2_bf16.safetensors) (1.29 GB)\n\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│   ├── 📂 checkpoints/\n│   │   └── yue2_3b_int8_convrot.safetensors\n│   └── 📂 audio_encoders/\n│       └── sheetsage2_bf16.safetensors\n```\n\n## How to Use\n\n[Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n1. Load a reference song in **Audio**.\n2. Describe the new musical direction in **Style**.\n3. Enter the lyrics you want to sing in **Lyrics**.\n4. Run the workflow to generate a new cover version.\n\nThe reference audio provides the melody, while YuE2 creates a new performance and arrangement based on your Style and Lyrics.\n\n## Writing the Style\n\nDescribe the target musical style clearly.\n\nUseful elements include:\n\n- **Genre:** jazz, pop, rock, folk, electronic\n- **Vocals:** warm male vocal, expressive female vocal, soft vocals\n- **Language:** English, Chinese, Japanese, etc.\n- **Tempo:** 90 BPM, slow, upbeat\n- **Instruments:** piano, guitar, bass, drums, strings, synths\n- **Mood:** intimate, energetic, nostalgic, cinematic\n\nExample:\n\n> English, soulful jazz-pop, expressive male vocal, relaxed 88 BPM, Rhodes piano, upright bass, brushed drums, warm saxophone, intimate late-night atmosphere\n\n## Writing Lyrics\n\nUse section tags such as:\n\n    [Verse]\n    Streetlights shimmer on the pavement\n    Midnight breathing soft and slow\n\n    [Chorus]\n    Stay with me until the morning\n    Let the city fade away\n\nYou can use:\n\n`[Verse]` · `[Chorus]` · `[Bridge]` · `[Outro]`\n\nFor better melody matching, keep the new lyrics reasonably close to the original phrasing and syllable count.\n\n## How the Cover Works\n\nThe workflow does not directly use the reference audio as YuE2 conditioning.\n\nInstead:\n\n    Reference Audio\n        ↓\n    SheetSage2\n        ↓\n    Melody ABC\n        ↓\n    YuE2 + Style + Lyrics\n        ↓\n    New Cover Audio\n\nSheetSage2 converts the source recording into a symbolic melody representation. YuE2 then uses that melody as the musical plan for the new cover.\n\n## Tips\n\n- Keep **Style** focused on the target sound, not the original sound.\n- Use **melody-only** planning for most cover tasks.\n- Changing the Style can create a very different arrangement while preserving the melody.\n- Lyrics can be changed, but similar phrasing and syllable counts usually fit the original melody better.\n- For a simple style-transfer test, keep the original lyrics and only change the Style.\n- For a stronger reinterpretation, change both the Style and Lyrics.\n\n## Learn More\n\n- [YuE2 Cover Guide](https://github.com/multimodal-art-projection/YuE/blob/main/docs/covers.md)\n- [YuE2 Music Skill](https://github.com/multimodal-art-projection/YuE/blob/main/skills/yue2-music/SKILL.md)\n- [Generation & Covers Reference](https://github.com/multimodal-art-projection/YuE/blob/main/skills/yue2-music/references/generation-and-covers.md)\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
      ],
      "widgets_values_named": {
        "text": "# YuE2: Music Cover\n\nCreate a new version of an existing song with YuE2.\n\nThis workflow uses **SheetSage2** to transcribe the melody from the reference audio into an editable ABC score, then uses YuE2 to regenerate the song with a new **Style** and **Lyrics**.\n\n## Input Asset\n\n- [yue2_reference_song.flac](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/yue2_reference_song.flac)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/YuE2](https://huggingface.co/Comfy-Org/YuE2)\n- [ModelScope:Comfy-Org/YuE2](https://modelscope.cn/models/Comfy-Org/YuE2)\n\n**checkpoints**\n\n- [yue2_3b_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/YuE2/resolve/main/checkpoints/yue2_3b_int8_convrot.safetensors) (3.69 GB)\n\n**audio_encoders**\n\n- [sheetsage2_bf16.safetensors](https://huggingface.co/Comfy-Org/YuE2/resolve/main/audio_encoders/sheetsage2_bf16.safetensors) (1.29 GB)\n\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│   ├── 📂 checkpoints/\n│   │   └── yue2_3b_int8_convrot.safetensors\n│   └── 📂 audio_encoders/\n│       └── sheetsage2_bf16.safetensors\n```\n\n## How to Use\n\n[Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n1. Load a reference song in **Audio**.\n2. Describe the new musical direction in **Style**.\n3. Enter the lyrics you want to sing in **Lyrics**.\n4. Run the workflow to generate a new cover version.\n\nThe reference audio provides the melody, while YuE2 creates a new performance and arrangement based on your Style and Lyrics.\n\n## Writing the Style\n\nDescribe the target musical style clearly.\n\nUseful elements include:\n\n- **Genre:** jazz, pop, rock, folk, electronic\n- **Vocals:** warm male vocal, expressive female vocal, soft vocals\n- **Language:** English, Chinese, Japanese, etc.\n- **Tempo:** 90 BPM, slow, upbeat\n- **Instruments:** piano, guitar, bass, drums, strings, synths\n- **Mood:** intimate, energetic, nostalgic, cinematic\n\nExample:\n\n> English, soulful jazz-pop, expressive male vocal, relaxed 88 BPM, Rhodes piano, upright bass, brushed drums, warm saxophone, intimate late-night atmosphere\n\n## Writing Lyrics\n\nUse section tags such as:\n\n    [Verse]\n    Streetlights shimmer on the pavement\n    Midnight breathing soft and slow\n\n    [Chorus]\n    Stay with me until the morning\n    Let the city fade away\n\nYou can use:\n\n`[Verse]` · `[Chorus]` · `[Bridge]` · `[Outro]`\n\nFor better melody matching, keep the new lyrics reasonably close to the original phrasing and syllable count.\n\n## How the Cover Works\n\nThe workflow does not directly use the reference audio as YuE2 conditioning.\n\nInstead:\n\n    Reference Audio\n        ↓\n    SheetSage2\n        ↓\n    Melody ABC\n        ↓\n    YuE2 + Style + Lyrics\n        ↓\n    New Cover Audio\n\nSheetSage2 converts the source recording into a symbolic melody representation. YuE2 then uses that melody as the musical plan for the new cover.\n\n## Tips\n\n- Keep **Style** focused on the target sound, not the original sound.\n- Use **melody-only** planning for most cover tasks.\n- Changing the Style can create a very different arrangement while preserving the melody.\n- Lyrics can be changed, but similar phrasing and syllable counts usually fit the original melody better.\n- For a simple style-transfer test, keep the original lyrics and only change the Style.\n- For a stronger reinterpretation, change both the Style and Lyrics.\n\n## Learn More\n\n- [YuE2 Cover Guide](https://github.com/multimodal-art-projection/YuE/blob/main/docs/covers.md)\n- [YuE2 Music Skill](https://github.com/multimodal-art-projection/YuE/blob/main/skills/yue2-music/SKILL.md)\n- [Generation & Covers Reference](https://github.com/multimodal-art-projection/YuE/blob/main/skills/yue2-music/references/generation-and-covers.md)\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
      },
      "color": "#222",
      "bgcolor": "#000"
    }
  ],
  "links": [
    [
      63,
      33,
      0,
      10,
      0,
      "AUDIO"
    ],
    [
      97,
      45,
      0,
      33,
      2,
      "AUDIO"
    ]
  ],
  "groups": [],
  "definitions": {
    "subgraphs": [
      {
        "id": "59dddde1-2d83-4b6e-9c71-1e5cb2d823d6",
        "version": 1,
        "state": {
          "lastGroupId": 7,
          "lastNodeId": 46,
          "lastLinkId": 97,
          "lastRerouteId": 0
        },
        "revision": 0,
        "config": {},
        "name": "Music Cover (YuE2)",
        "inputNode": {
          "id": -10,
          "bounding": [
            -840,
            -550,
            168.966796875,
            188
          ]
        },
        "outputNode": {
          "id": -20,
          "bounding": [
            2930,
            -690,
            128,
            68
          ]
        },
        "inputs": [
          {
            "id": "6c1f1dc8-09bc-416e-93e6-185bdbb48f42",
            "name": "value",
            "type": "STRING",
            "linkIds": [
              95
            ],
            "label": "Style",
            "pos": [
              -695.033203125,
              -526
            ]
          },
          {
            "id": "54203a99-fe32-452b-8bc6-fa9add883a70",
            "name": "value_1",
            "type": "STRING",
            "linkIds": [
              96
            ],
            "label": "Lyrics",
            "pos": [
              -695.033203125,
              -506
            ]
          },
          {
            "id": "d0fcad51-9ad7-4a92-ab62-efffeb4c47a1",
            "name": "max_duration",
            "type": "FLOAT",
            "linkIds": [
              79
            ],
            "pos": [
              -695.033203125,
              -486
            ]
          },
          {
            "id": "42d2b2cb-be16-40f7-a6d2-95a45aefcfca",
            "name": "seed",
            "type": "INT",
            "linkIds": [
              80
            ],
            "pos": [
              -695.033203125,
              -466
            ]
          },
          {
            "id": "99304313-156e-4357-aab8-34fa0944f94a",
            "name": "ckpt_name",
            "type": "COMBO",
            "linkIds": [
              81
            ],
            "pos": [
              -695.033203125,
              -446
            ]
          },
          {
            "id": "340bc841-85e9-488c-9ba4-94906af1c45c",
            "name": "audio",
            "type": "AUDIO",
            "linkIds": [
              90
            ],
            "pos": [
              -695.033203125,
              -426
            ]
          },
          {
            "id": "c9f667dd-dd37-4b13-95f8-636ad9ca91d5",
            "name": "audio_encoder_name",
            "type": "COMBO",
            "linkIds": [
              91
            ],
            "pos": [
              -695.033203125,
              -406
            ]
          }
        ],
        "outputs": [
          {
            "id": "0732a71d-66d1-4d9b-aae6-02256c00fab7",
            "name": "AUDIO",
            "type": "AUDIO",
            "linkIds": [
              31
            ],
            "localized_name": "AUDIO",
            "pos": [
              2954,
              -666
            ]
          }
        ],
        "widgets": [],
        "nodes": [
          {
            "id": 15,
            "type": "CheckpointLoaderSimple",
            "pos": [
              -230,
              -1090
            ],
            "size": [
              420,
              110
            ],
            "flags": {},
            "order": 3,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "ckpt_name",
                "name": "ckpt_name",
                "type": "COMBO",
                "widget": {
                  "name": "ckpt_name"
                },
                "link": 81
              }
            ],
            "outputs": [
              {
                "localized_name": "MODEL",
                "name": "MODEL",
                "type": "MODEL",
                "links": [
                  18
                ]
              },
              {
                "localized_name": "CLIP",
                "name": "CLIP",
                "type": "CLIP",
                "links": [
                  43
                ]
              },
              {
                "localized_name": "VAE",
                "name": "VAE",
                "type": "VAE",
                "links": [
                  21
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "CheckpointLoaderSimple",
              "models": [
                {
                  "name": "yue2_3b_int8_convrot.safetensors",
                  "url": "https://huggingface.co/Comfy-Org/YuE2/resolve/main/checkpoints/yue2_3b_int8_convrot.safetensors",
                  "directory": "checkpoints"
                }
              ]
            },
            "widgets_values": [
              "yue2_3b_int8_convrot.safetensors"
            ],
            "widgets_values_named": {
              "ckpt_name": "yue2_3b_int8_convrot.safetensors"
            }
          },
          {
            "id": 25,
            "type": "YuE2GenerateMusic",
            "pos": [
              650,
              -890
            ],
            "size": [
              400,
              410
            ],
            "flags": {},
            "order": 6,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "clip",
                "name": "clip",
                "type": "CLIP",
                "link": 43
              },
              {
                "localized_name": "style",
                "name": "style",
                "type": "STRING",
                "widget": {
                  "name": "style"
                },
                "link": 95
              },
              {
                "localized_name": "lyrics",
                "name": "lyrics",
                "type": "STRING",
                "widget": {
                  "name": "lyrics"
                },
                "link": 96
              },
              {
                "localized_name": "abc",
                "name": "abc",
                "type": "STRING",
                "widget": {
                  "name": "abc"
                },
                "link": 94
              },
              {
                "localized_name": "seed",
                "name": "seed",
                "type": "INT",
                "widget": {
                  "name": "seed"
                },
                "link": 68
              },
              {
                "localized_name": "max_duration",
                "name": "max_duration",
                "type": "FLOAT",
                "widget": {
                  "name": "max_duration"
                },
                "link": 79
              }
            ],
            "outputs": [
              {
                "localized_name": "CONDITIONING",
                "name": "CONDITIONING",
                "type": "CONDITIONING",
                "links": [
                  49,
                  50
                ]
              },
              {
                "localized_name": "seconds",
                "name": "seconds",
                "type": "FLOAT",
                "links": [
                  48,
                  51
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "YuE2GenerateMusic"
            },
            "widgets_values": [
              "",
              "",
              "",
              530976807293994,
              "randomize",
              "melody",
              360,
              1,
              0.95,
              100,
              1.2
            ],
            "widgets_values_named": {
              "style": "",
              "lyrics": "",
              "abc": "",
              "seed": 530976807293994,
              "control_after_generate": "randomize",
              "mode": "melody",
              "max_duration": 360,
              "temperature": 1,
              "top_p": 0.95,
              "top_k": 100,
              "repetition_penalty": 1.2
            }
          },
          {
            "id": 18,
            "type": "ConditioningZeroOut",
            "pos": [
              1150,
              -870
            ],
            "size": [
              230,
              40
            ],
            "flags": {},
            "order": 4,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "conditioning",
                "name": "conditioning",
                "type": "CONDITIONING",
                "link": 50
              }
            ],
            "outputs": [
              {
                "localized_name": "CONDITIONING",
                "name": "CONDITIONING",
                "type": "CONDITIONING",
                "links": [
                  26
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "ConditioningZeroOut"
            }
          },
          {
            "id": 23,
            "type": "PreviewAny",
            "pos": [
              1150,
              -750
            ],
            "size": [
              270,
              140
            ],
            "flags": {},
            "order": 5,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "source",
                "name": "source",
                "type": "*",
                "link": 51
              }
            ],
            "outputs": [
              {
                "localized_name": "STRING",
                "name": "STRING",
                "type": "STRING",
                "links": null
              }
            ],
            "properties": {
              "Node name for S&R": "PreviewAny"
            },
            "widgets_values": [],
            "widgets_values_named": {}
          },
          {
            "id": 8,
            "type": "KSampler",
            "pos": [
              1680,
              -940
            ],
            "size": [
              330,
              270
            ],
            "flags": {},
            "order": 1,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "model",
                "name": "model",
                "type": "MODEL",
                "link": 18
              },
              {
                "localized_name": "positive",
                "name": "positive",
                "type": "CONDITIONING",
                "link": 49
              },
              {
                "localized_name": "negative",
                "name": "negative",
                "type": "CONDITIONING",
                "link": 26
              },
              {
                "localized_name": "latent_image",
                "name": "latent_image",
                "type": "LATENT",
                "link": 8
              },
              {
                "localized_name": "seed",
                "name": "seed",
                "type": "INT",
                "widget": {
                  "name": "seed"
                },
                "link": 69
              }
            ],
            "outputs": [
              {
                "localized_name": "LATENT",
                "name": "LATENT",
                "type": "LATENT",
                "links": [
                  9
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "KSampler"
            },
            "widgets_values": [
              42,
              "fixed",
              32,
              1,
              "dpm_2",
              "sgm_uniform",
              1
            ],
            "widgets_values_named": {
              "seed": 42,
              "control_after_generate": "fixed",
              "steps": 32,
              "cfg": 1,
              "sampler_name": "dpm_2",
              "scheduler": "sgm_uniform",
              "denoise": 1
            }
          },
          {
            "id": 5,
            "type": "EmptyYuE2LatentAudio",
            "pos": [
              1890,
              -470
            ],
            "size": [
              230,
              90
            ],
            "flags": {},
            "order": 0,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "seconds",
                "name": "seconds",
                "type": "FLOAT",
                "widget": {
                  "name": "seconds"
                },
                "link": 48
              }
            ],
            "outputs": [
              {
                "localized_name": "LATENT",
                "name": "LATENT",
                "type": "LATENT",
                "links": [
                  8
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "EmptyYuE2LatentAudio"
            },
            "widgets_values": [
              120,
              1
            ],
            "widgets_values_named": {
              "seconds": 120,
              "batch_size": 1
            },
            "color": "#323",
            "bgcolor": "#535"
          },
          {
            "id": 9,
            "type": "VAEDecodeAudio",
            "pos": [
              2060,
              -860
            ],
            "size": [
              230,
              60
            ],
            "flags": {},
            "order": 2,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "samples",
                "name": "samples",
                "type": "LATENT",
                "link": 9
              },
              {
                "localized_name": "vae",
                "name": "vae",
                "type": "VAE",
                "link": 21
              }
            ],
            "outputs": [
              {
                "localized_name": "AUDIO",
                "name": "AUDIO",
                "type": "AUDIO",
                "links": [
                  31
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "VAEDecodeAudio"
            }
          },
          {
            "id": 34,
            "type": "SeedNode",
            "pos": [
              730,
              -410
            ],
            "size": [
              270,
              90
            ],
            "flags": {},
            "order": 7,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "seed",
                "name": "seed",
                "type": "INT",
                "widget": {
                  "name": "seed"
                },
                "link": 80
              }
            ],
            "outputs": [
              {
                "localized_name": "seed",
                "name": "seed",
                "type": "INT",
                "links": [
                  68,
                  69
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "SeedNode"
            },
            "widgets_values": [
              0,
              "randomize"
            ],
            "widgets_values_named": {
              "seed": 0,
              "fixed": "randomize"
            }
          },
          {
            "id": 41,
            "type": "SheetSage2AudioToABC",
            "pos": [
              -150,
              -650
            ],
            "size": [
              230,
              90
            ],
            "flags": {},
            "order": 8,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "audio_encoder",
                "name": "audio_encoder",
                "type": "AUDIO_ENCODER",
                "link": 84
              },
              {
                "localized_name": "audio",
                "name": "audio",
                "type": "AUDIO",
                "link": 90
              }
            ],
            "outputs": [
              {
                "localized_name": "abc",
                "name": "abc",
                "shape": 6,
                "type": "STRING",
                "links": [
                  93
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "SheetSage2AudioToABC"
            },
            "widgets_values": [
              "melody"
            ],
            "widgets_values_named": {
              "mode": "melody"
            }
          },
          {
            "id": 43,
            "type": "AudioEncoderLoader",
            "pos": [
              -240,
              -920
            ],
            "size": [
              420,
              80
            ],
            "flags": {},
            "order": 9,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "audio_encoder_name",
                "name": "audio_encoder_name",
                "type": "COMBO",
                "widget": {
                  "name": "audio_encoder_name"
                },
                "link": 91
              }
            ],
            "outputs": [
              {
                "localized_name": "AUDIO_ENCODER",
                "name": "AUDIO_ENCODER",
                "type": "AUDIO_ENCODER",
                "links": [
                  84
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "AudioEncoderLoader",
              "models": [
                {
                  "name": "sheetsage2_bf16.safetensors",
                  "url": "https://huggingface.co/Comfy-Org/YuE2/resolve/main/audio_encoders/sheetsage2_bf16.safetensors",
                  "directory": "audio_encoders"
                }
              ]
            },
            "widgets_values": [
              "sheetsage2_bf16.safetensors"
            ],
            "widgets_values_named": {
              "audio_encoder_name": "sheetsage2_bf16.safetensors"
            }
          },
          {
            "id": 44,
            "type": "PreviewAny",
            "pos": [
              -250,
              -500
            ],
            "size": [
              470,
              300
            ],
            "flags": {},
            "order": 10,
            "mode": 0,
            "inputs": [
              {
                "localized_name": "source",
                "name": "source",
                "type": "*",
                "link": 93
              }
            ],
            "outputs": [
              {
                "localized_name": "STRING",
                "name": "STRING",
                "type": "STRING",
                "links": [
                  94
                ]
              }
            ],
            "properties": {
              "Node name for S&R": "PreviewAny"
            },
            "widgets_values": [],
            "widgets_values_named": {}
          }
        ],
        "groups": [
          {
            "id": 3,
            "title": "Model",
            "bounding": [
              -330,
              -1180,
              620,
              430
            ],
            "color": "#3f789e",
            "flags": {}
          },
          {
            "id": 2,
            "title": "ABC",
            "bounding": [
              -330,
              -730,
              620,
              560
            ],
            "color": "#3f789e",
            "flags": {}
          },
          {
            "id": 6,
            "title": "Conditioning",
            "bounding": [
              390,
              -1080,
              1160,
              790
            ],
            "color": "#3f789e",
            "flags": {}
          },
          {
            "id": 4,
            "title": "Duration",
            "bounding": [
              1640,
              -570,
              720,
              280
            ],
            "color": "#3f789e",
            "flags": {}
          },
          {
            "id": 5,
            "title": "Sampling & Decode",
            "bounding": [
              1640,
              -1080,
              720,
              480
            ],
            "color": "#3f789e",
            "flags": {}
          }
        ],
        "links": [
          {
            "id": 43,
            "origin_id": 15,
            "origin_slot": 1,
            "target_id": 25,
            "target_slot": 0,
            "type": "CLIP"
          },
          {
            "id": 50,
            "origin_id": 25,
            "origin_slot": 0,
            "target_id": 18,
            "target_slot": 0,
            "type": "CONDITIONING"
          },
          {
            "id": 51,
            "origin_id": 25,
            "origin_slot": 1,
            "target_id": 23,
            "target_slot": 0,
            "type": "FLOAT"
          },
          {
            "id": 18,
            "origin_id": 15,
            "origin_slot": 0,
            "target_id": 8,
            "target_slot": 0,
            "type": "MODEL"
          },
          {
            "id": 49,
            "origin_id": 25,
            "origin_slot": 0,
            "target_id": 8,
            "target_slot": 1,
            "type": "CONDITIONING"
          },
          {
            "id": 26,
            "origin_id": 18,
            "origin_slot": 0,
            "target_id": 8,
            "target_slot": 2,
            "type": "CONDITIONING"
          },
          {
            "id": 8,
            "origin_id": 5,
            "origin_slot": 0,
            "target_id": 8,
            "target_slot": 3,
            "type": "LATENT"
          },
          {
            "id": 48,
            "origin_id": 25,
            "origin_slot": 1,
            "target_id": 5,
            "target_slot": 0,
            "type": "FLOAT"
          },
          {
            "id": 9,
            "origin_id": 8,
            "origin_slot": 0,
            "target_id": 9,
            "target_slot": 0,
            "type": "LATENT"
          },
          {
            "id": 21,
            "origin_id": 15,
            "origin_slot": 2,
            "target_id": 9,
            "target_slot": 1,
            "type": "VAE"
          },
          {
            "id": 31,
            "origin_id": 9,
            "origin_slot": 0,
            "target_id": -20,
            "target_slot": 0,
            "type": "AUDIO"
          },
          {
            "id": 68,
            "origin_id": 34,
            "origin_slot": 0,
            "target_id": 25,
            "target_slot": 4,
            "type": "INT"
          },
          {
            "id": 69,
            "origin_id": 34,
            "origin_slot": 0,
            "target_id": 8,
            "target_slot": 4,
            "type": "INT"
          },
          {
            "id": 79,
            "origin_id": -10,
            "origin_slot": 2,
            "target_id": 25,
            "target_slot": 5,
            "type": "FLOAT"
          },
          {
            "id": 80,
            "origin_id": -10,
            "origin_slot": 3,
            "target_id": 34,
            "target_slot": 0,
            "type": "INT"
          },
          {
            "id": 81,
            "origin_id": -10,
            "origin_slot": 4,
            "target_id": 15,
            "target_slot": 0,
            "type": "COMBO"
          },
          {
            "id": 84,
            "origin_id": 43,
            "origin_slot": 0,
            "target_id": 41,
            "target_slot": 0,
            "type": "AUDIO_ENCODER"
          },
          {
            "id": 90,
            "origin_id": -10,
            "origin_slot": 5,
            "target_id": 41,
            "target_slot": 1,
            "type": "AUDIO"
          },
          {
            "id": 91,
            "origin_id": -10,
            "origin_slot": 6,
            "target_id": 43,
            "target_slot": 0,
            "type": "COMBO"
          },
          {
            "id": 93,
            "origin_id": 41,
            "origin_slot": 0,
            "target_id": 44,
            "target_slot": 0,
            "type": "STRING"
          },
          {
            "id": 94,
            "origin_id": 44,
            "origin_slot": 0,
            "target_id": 25,
            "target_slot": 3,
            "type": "STRING"
          },
          {
            "id": 95,
            "origin_id": -10,
            "origin_slot": 0,
            "target_id": 25,
            "target_slot": 1,
            "type": "STRING"
          },
          {
            "id": 96,
            "origin_id": -10,
            "origin_slot": 1,
            "target_id": 25,
            "target_slot": 2,
            "type": "STRING"
          }
        ],
        "extra": {}
      }
    ]
  },
  "config": {},
  "extra": {
    "frontendVersion": "1.52.7",
    "VHS_latentpreview": false,
    "VHS_latentpreviewrate": 0,
    "VHS_MetadataImage": true,
    "VHS_KeepIntermediate": true,
    "ds": {
      "scale": 0.29081731783854076,
      "offset": [
        957.4907031583202,
        1262.2951649422725
      ]
    }
  },
  "version": 0.4
}