{ "last_node_id": 7, "nodes": [ { "id": 1, "type": "LoadAudio", "pos": [ 50, 100 ], "widgets_values": [ "melody_reference.wav" ], "title": "API Melody Reference", "flags": {}, "order": 0, "mode": 0, "properties": { "Node name for S&R": "LoadAudio" }, "size": { "0": 350, "1": 100 } }, { "id": 2, "type": "MusicGenLoader", "pos": [ 50, 350 ], "widgets_values": [ "facebook/musicgen-melody" ], "title": "MusicGen Melody Loader", "flags": {}, "order": 1, "mode": 0, "properties": { "Node name for S&R": "MusicGenLoader" }, "size": { "0": 350, "1": 100 } }, { "id": 3, "type": "MusicGenTextEncode", "pos": [ 400, 100 ], "widgets_values": [ "Electronic music following the melody" ], "title": "API Music Prompt", "flags": {}, "order": 2, "mode": 0, "properties": { "Node name for S&R": "MusicGenTextEncode" }, "size": { "0": 400, "1": 200 } }, { "id": 4, "type": "MusicGenMelodySampler", "pos": [ 750, 100 ], "widgets_values": [ 42, "fixed", 30.0, 250, 3.0 ], "title": "MusicGen Melody Sampler", "flags": {}, "order": 3, "mode": 0, "properties": { "Node name for S&R": "MusicGenMelodySampler" }, "size": { "0": 315, "1": 474 } }, { "id": 5, "type": "SaveAudio", "pos": [ 1100, 100 ], "widgets_values": [ "musicgen_melody_output", "wav" ], "title": "API Audio Output", "flags": {}, "order": 4, "mode": 0, "properties": { "Node name for S&R": "AudioSave" }, "size": { "0": 315, "1": 100 } } ], "extra": { "workflow_info": { "name": "MusicGen Melody Text-to-Music", "version": "1.0.0", "category": "text-to-music", "tags": [ "musicgen", "melody", "melody-conditioning", "t2m" ], "requirements": { "models": [ "musicgen-melody" ], "custom_nodes": [ "comfyui-sound-lab" ], "vram_min": "12GB" }, "parameters": { "melody_audio": { "node_id": 1, "type": "audio" }, "prompt": { "node_id": 3, "type": "string" }, "duration": { "node_id": 4, "default": 30.0 } }, "performance": { "avg_generation_time": "35-55 seconds", "vram_usage": "~10-12GB" } } }, "version": 0.4, "links": [], "last_link_id": 0 }