{ "last_node_id": 21, "last_link_id": 27, "nodes": [ { "id": 1, "type": "RVCNode", "pos": [ 621, 122 ], "size": [ 313.7279357910156, 166 ], "flags": {}, "order": 6, "mode": 0, "inputs": [ { "name": "audio", "type": "VHS_AUDIO", "link": 14, "slot_index": 0 }, { "name": "model", "type": "RVC_MODEL", "link": 3, "slot_index": 1 }, { "name": "hubert_model", "type": "HUBERT_MODEL", "link": 4, "slot_index": 2 }, { "name": "pitch_extraction_params", "type": "PITCH_EXTRACTION", "link": 5, "slot_index": 3 } ], "outputs": [ { "name": "VHS_AUDIO", "type": "VHS_AUDIO", "links": [ 15 ], "slot_index": 0, "shape": 3 } ], "properties": { "Node name for S&R": "RVCNode" }, "widgets_values": [ 0, "flac", true, { "hidden": false, "paused": false, "params": {} }, { "hidden": false, "paused": false, "params": {} }, { "hidden": false, "paused": false, "params": {} }, { "hidden": false, "paused": false, "params": {} }, { "hidden": false, "paused": false, "params": {} } ] }, { "id": 4, "type": "LoadRVCModelNode", "pos": [ 633, -128 ], "size": { "0": 315, "1": 102 }, "flags": {}, "order": 4, "mode": 0, "outputs": [ { "name": "model", "type": "RVC_MODEL", "links": [ 3 ], "shape": 3 }, { "name": "model_name", "type": "STRING", "links": null, "shape": 3 } ], "properties": { "Node name for S&R": "LoadRVCModelNode" }, "widgets_values": [ "RVC/Comfy-Sayano_40k_2.pth", "RVC/.index/added_IVF1063_Flat_nprobe_1_Sayano_v2.index" ] }, { "id": 5, "type": "LoadHubertModel", "pos": [ 627, 27 ], "size": { "0": 315, "1": 58 }, "flags": {}, "order": 0, "mode": 0, "outputs": [ { "name": "hubert_model", "type": "HUBERT_MODEL", "links": [ 4 ], "shape": 3 } ], "properties": { "Node name for S&R": "LoadHubertModel" }, "widgets_values": [ "content-vec-best.safetensors" ] }, { "id": 6, "type": "LoadPitchExtractionParams", "pos": [ 252, -72 ], "size": { "0": 315, "1": 202 }, "flags": {}, "order": 3, "mode": 0, "outputs": [ { "name": "pitch_extraction_params", "type": "PITCH_EXTRACTION", "links": [ 5 ], "shape": 3 } ], "properties": { "Node name for S&R": "LoadPitchExtractionParams" }, "widgets_values": [ "rmvpe", false, 0.8, 0, 0.25, 0.25, 160 ] }, { "id": 8, "type": "MergeAudioNode", "pos": [ 981, 128 ], "size": [ 315, 166 ], "flags": {}, "order": 7, "mode": 0, "inputs": [ { "name": "audio1", "type": "VHS_AUDIO", "link": 15 }, { "name": "audio2", "type": "VHS_AUDIO", "link": 13 }, { "name": "audio3_opt", "type": "VHS_AUDIO", "link": null }, { "name": "audio4_opt", "type": "VHS_AUDIO", "link": null } ], "outputs": [ { "name": "vhs_audio", "type": "VHS_AUDIO", "links": [ 23 ], "slot_index": 0, "shape": 3 }, { "name": "audio", "type": "AUDIO", "links": null, "shape": 3 } ], "properties": { "Node name for S&R": "MergeAudioNode" }, "widgets_values": [ "None", "mean", true, { "hidden": false, "paused": false, "params": {} }, { "hidden": false, "paused": false, "params": {} }, { "hidden": false, "paused": false, "params": {} }, { "hidden": false, "paused": false, "params": {} }, { "hidden": false, "paused": false, "params": {} } ] }, { "id": 9, "type": "UVR5Node", "pos": [ 260, 172 ], "size": { "0": 315, "1": 150 }, "flags": {}, "order": 5, "mode": 0, "inputs": [ { "name": "audio", "type": "VHS_AUDIO", "link": 26, "slot_index": 0 } ], "outputs": [ { "name": "primary_stem", "type": "VHS_AUDIO", "links": [ 14 ], "slot_index": 0, "shape": 3 }, { "name": "secondary_stem", "type": "VHS_AUDIO", "links": [ 13 ], "slot_index": 1, "shape": 3 } ], "properties": { "Node name for S&R": "UVR5Node" }, "widgets_values": [ "UVR/HP5-vocals+instrumentals.pth", true, 10, "flac" ] }, { "id": 16, "type": "Note", "pos": [ -265, 1 ], "size": { "0": 445.6835632324219, "1": 100.08426666259766 }, "flags": {}, "order": 1, "mode": 0, "properties": { "text": "" }, "widgets_values": [ "Basic workflow for generating AI covers.\n\nThe nodes here use the legacy VHS_AUDIO format. You can use the converter from VHS (https://github.com/Kosinkadink/ComfyUI-VideoHelperSuite) if you want to use the built-in audio format." ], "color": "#432", "bgcolor": "#653" }, { "id": 19, "type": "RVC-Studio.PreviewAudio", "pos": [ 1343, 120 ], "size": [ 315, 170 ], "flags": {}, "order": 8, "mode": 0, "inputs": [ { "name": "audio", "type": "VHS_AUDIO", "link": 23 }, { "name": "filename", "type": "STRING", "link": 27, "widget": { "name": "filename" } } ], "outputs": [ { "name": "output_path", "type": "STRING", "links": null, "shape": 3 }, { "name": "vhs_audio", "type": "VHS_AUDIO", "links": null, "shape": 3 }, { "name": "audio", "type": "AUDIO", "links": null, "shape": 3 } ], "properties": { "Node name for S&R": "RVC-Studio.PreviewAudio" }, "widgets_values": [ "test", "flac", 2, true, true, { "hidden": false, "paused": false, "params": {} }, { "hidden": false, "paused": false, "params": {} }, { "hidden": false, "paused": false, "params": {} }, { "hidden": false, "paused": false, "params": {} }, { "hidden": false, "paused": false, "params": {} } ] }, { "id": 21, "type": "DownloadAudio", "pos": [ -132, 181 ], "size": [ 315, 170 ], "flags": {}, "order": 2, "mode": 0, "outputs": [ { "name": "audio_name", "type": "STRING", "links": [ 27 ], "shape": 3, "slot_index": 0 }, { "name": "vhs_audio", "type": "VHS_AUDIO", "links": [ 26 ], "shape": 3, "slot_index": 1 }, { "name": "audio", "type": "AUDIO", "links": null, "shape": 3 } ], "properties": { "Node name for S&R": "DownloadAudio" }, "widgets_values": [ "https://www.youtube.com/watch?v=4Oc6PTtcthA", "None", "You are my sunshine", "flac", { "hidden": false, "paused": false, "params": {} } ] } ], "links": [ [ 3, 4, 0, 1, 1, "RVC_MODEL" ], [ 4, 5, 0, 1, 2, "HUBERT_MODEL" ], [ 5, 6, 0, 1, 3, "PITCH_EXTRACTION" ], [ 13, 9, 1, 8, 1, "VHS_AUDIO" ], [ 14, 9, 0, 1, 0, "VHS_AUDIO" ], [ 15, 1, 0, 8, 0, "VHS_AUDIO" ], [ 23, 8, 0, 19, 0, "VHS_AUDIO" ], [ 26, 21, 1, 9, 0, "VHS_AUDIO" ], [ 27, 21, 0, 19, 1, "STRING" ] ], "groups": [], "config": {}, "extra": { "ds": { "scale": 0.9090909090909091, "offset": [ 101.92939976023325, 97.86159938719587 ] } }, "version": 0.4 }