{ "id": "88ac5dad-efd7-40bb-84fe-fbaefdee1fa9", "revision": 0, "last_node_id": 105, "last_link_id": 260, "nodes": [ { "id": 97, "type": "CheckpointLoaderSimple", "pos": [ -210, -670 ], "size": [ 428.09895833333337, 98 ], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 247 ] }, { "name": "CLIP", "type": "CLIP", "links": [ 244 ] }, { "name": "VAE", "type": "VAE", "links": [ 248 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.11.1", "Node name for S&R": "CheckpointLoaderSimple", "models": [ { "name": "ace_step_1.5_turbo_aio.safetensors", "url": "https://huggingface.co/Comfy-Org/ace_step_1.5_ComfyUI_files/resolve/main/checkpoints/ace_step_1.5_turbo_aio.safetensors", "directory": "checkpoints" } ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [ "ace_step_1.5_turbo_aio.safetensors" ] }, { "id": 94, "type": "TextEncodeAceStepAudio1.5", "pos": [ 270.09895833333337, -670 ], "size": [ 611.9140625, 569.7526041666667 ], "flags": {}, "order": 6, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 244 }, { "name": "seed", "type": "INT", "widget": { "name": "seed" }, "link": 257 }, { "name": "duration", "type": "FLOAT", "widget": { "name": "duration" }, "link": 251 } ], "outputs": [ { "name": "CONDITIONING", "type": "CONDITIONING", "links": [ 254, 255 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.11.1", "Node name for S&R": "TextEncodeAceStepAudio1.5", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [ "Neo-Soul: A warm, organic neo-soul track dripping with live instrumentation and effortless groove. A live drummer plays a loose, hip-hop influenced pocket—soft kick drum with lazy swing, snare hits that sit just behind the beat, and brushed hi-hats that breathe and shuffle with human imperfection.", "[Intro - Guitar Riff & Drums]\nmm…\nyeah…\nlet it breathe…\n\n[Verse 1]\nLate night glow on your skin \nWindow cracked, city hums again \nCoffee rings on the table top \nTime don’t rush, it just drops \n\nLoose kick drum, heart runs slow \nSnare talks back, says “take it low” \nEvery step just slightly late \nStill we land right on the faith \n\n[Verse]\nYour laugh swings behind the beat \nBarefoot dancing on the street \nNothing polished, nothing tight \nFeels more real that way tonight \n\nBrush those hats, let them slide \nLeave some space where truth can hide \nIf it falls, let it fall \nThat’s the soul inside it all \n\n[Pre-Chorus]\nNo count-in for this kind of love \nWe don’t line it up \nWe just lean and trust \n\n[Chorus]\nStay right there, don’t pull it straight \nI love how we arrive late \nOff the grid but locked in time \nThat lazy swing feels like mine \n\nYeah we bend, we drift, we sway \nLet tomorrow wait its turn today \nIf love lives just off the line \nSoft kick drum, your hand in mine \n\n[Verse]\nVinyl spins, the room exhales \nEvery scar tells its tale \nYour voice cracks, but I don’t care \nThat’s the truth living in there \n\nHeartbeat talks through wood and wire \nLow-end warmth, a quiet fire \nNothing perfect, nothing clean \nStill the best thing I’ve ever seen \n\n[Bridge]\nBrush it light, let it breathe \nLeave a little space for me \nEvery miss is part of it \nThat’s how soul was always meant \n\nBehind the beat, but dead-on true \nEvery swing just sounds like you \nIf the night don’t find a end \nI’ll stay right here, count me in \n\n[Chorus]\nStay right there, don’t pull it straight \nI love how we arrive late \nOff the grid but locked in time \nThat lazy swing feels like mine \n\nYeah we bend, we drift, we sway \nLet tomorrow wait its turn today \nIf love lives just off the line \nSoft kick drum, your hand in mine \n\n[Outro - Guitar Riff & Final Chord]\nno rush…\nno rush…\njust groove…\n", 31, "fixed", 190, 120, "4", "en", "E minor" ] }, { "id": 78, "type": "ModelSamplingAuraFlow", "pos": [ 924.0130208333334, -670 ], "size": [ 330, 60 ], "flags": {}, "order": 4, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 247 } ], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 175 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.11.1", "Node name for S&R": "ModelSamplingAuraFlow", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [ 3 ] }, { "id": 18, "type": "VAEDecodeAudio", "pos": [ 1296.0130208333335, -670 ], "size": [ 190, 46 ], "flags": { "collapsed": false }, "order": 9, "mode": 0, "inputs": [ { "name": "samples", "type": "LATENT", "link": 256 }, { "name": "vae", "type": "VAE", "link": 248 } ], "outputs": [ { "name": "AUDIO", "type": "AUDIO", "links": [ 260 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.11.1", "Node name for S&R": "VAEDecodeAudio", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [] }, { "id": 98, "type": "EmptyAceStep1.5LatentAudio", "pos": [ -140, -150 ], "size": [ 314.89583333333337, 82 ], "flags": {}, "order": 5, "mode": 0, "inputs": [ { "name": "seconds", "type": "FLOAT", "widget": { "name": "seconds" }, "link": 250 } ], "outputs": [ { "name": "LATENT", "type": "LATENT", "links": [ 249 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.11.1", "Node name for S&R": "EmptyAceStep1.5LatentAudio", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [ 120, 1 ] }, { "id": 3, "type": "KSampler", "pos": [ 930, -550 ], "size": [ 329.38802083333337, 262 ], "flags": {}, "order": 8, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 175 }, { "name": "positive", "type": "CONDITIONING", "link": 254 }, { "name": "negative", "type": "CONDITIONING", "link": 119 }, { "name": "latent_image", "type": "LATENT", "link": 249 }, { "name": "seed", "type": "INT", "widget": { "name": "seed" }, "link": 258 } ], "outputs": [ { "name": "LATENT", "type": "LATENT", "slot_index": 0, "links": [ 256 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.11.1", "Node name for S&R": "KSampler", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [ 31, "fixed", 8, 1, "euler", "simple", 1 ] }, { "id": 104, "type": "SaveAudioMP3", "pos": [ 1528.0130208333335, -670 ], "size": [ 550, 150 ], "flags": {}, "order": 10, "mode": 0, "inputs": [ { "name": "audio", "type": "AUDIO", "link": 260 } ], "outputs": [], "properties": { "cnr_id": "comfy-core", "ver": "0.11.1", "Node name for S&R": "SaveAudioMP3", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [ "audio/ComfyUI", "V0" ] }, { "id": 99, "type": "PrimitiveNode", "pos": [ -140, -470 ], "size": [ 278.9713541666667, 82 ], "flags": {}, "order": 1, "mode": 0, "inputs": [], "outputs": [ { "name": "FLOAT", "type": "FLOAT", "widget": { "name": "seconds" }, "links": [ 250, 251 ] } ], "title": "Song Duration", "properties": { "Run widget replace on values": false }, "widgets_values": [ 120, "fixed" ] }, { "id": 47, "type": "ConditioningZeroOut", "pos": [ 680, 30 ], "size": [ 204.134765625, 26 ], "flags": { "collapsed": false }, "order": 7, "mode": 0, "inputs": [ { "name": "conditioning", "type": "CONDITIONING", "link": 255 } ], "outputs": [ { "name": "CONDITIONING", "type": "CONDITIONING", "links": [ 119 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.11.1", "Node name for S&R": "ConditioningZeroOut", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65 }, "widgets_values": [] }, { "id": 102, "type": "PrimitiveNode", "pos": [ -140, -290 ], "size": [ 268.3984375, 82 ], "flags": {}, "order": 2, "mode": 0, "inputs": [], "outputs": [ { "name": "INT", "type": "INT", "widget": { "name": "seed" }, "links": [ 257, 258 ] } ], "title": "seed", "properties": { "Run widget replace on values": false }, "widgets_values": [ 31, "fixed" ] }, { "id": 105, "type": "MarkdownNote", "pos": [ -680, -710 ], "size": [ 420, 360 ], "flags": {}, "order": 3, "mode": 0, "inputs": [], "outputs": [], "properties": {}, "widgets_values": [ "## Model Links (for Local Users)\n\n**checkpoints**\n\n- [ace_step_1.5_turbo_aio.safetensors](https://huggingface.co/Comfy-Org/ace_step_1.5_ComfyUI_files/resolve/main/checkpoints/ace_step_1.5_turbo_aio.safetensors)\n\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ └── 📂 checkpoints/\n│ └── ace_step_1.5_turbo_aio.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/zh-CN/installation/update_comfyui)) and prepare required models. Desktop/Cloud ship stable builds; nightly-supported models may not be included yet, please wait for the next stable release.\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": [ [ 119, 47, 0, 3, 2, "CONDITIONING" ], [ 175, 78, 0, 3, 0, "MODEL" ], [ 244, 97, 1, 94, 0, "CLIP" ], [ 247, 97, 0, 78, 0, "MODEL" ], [ 248, 97, 2, 18, 1, "VAE" ], [ 249, 98, 0, 3, 3, "LATENT" ], [ 250, 99, 0, 98, 0, "FLOAT" ], [ 251, 99, 0, 94, 2, "FLOAT" ], [ 254, 94, 0, 3, 1, "CONDITIONING" ], [ 255, 94, 0, 47, 0, "CONDITIONING" ], [ 256, 3, 0, 18, 0, "LATENT" ], [ 257, 102, 0, 94, 1, "INT" ], [ 258, 102, 0, 3, 4, "INT" ], [ 260, 18, 0, 104, 0, "AUDIO" ] ], "groups": [ { "id": 1, "title": "Step 1 - Load Model", "bounding": [ -220, -740, 448.09895833333337, 181.6 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 2, "title": "Step 2 - Duration", "bounding": [ -220, -540, 450, 170 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 3, "title": "Step 3 - Prompt", "bounding": [ 260, -740, 640, 820 ], "color": "#3f789e", "font_size": 24, "flags": {} } ], "config": {}, "extra": { "ds": { "scale": 0.594323126638757, "offset": [ 927.1055971725298, 1223.8214872081246 ] }, "frontendVersion": "1.37.11", "workflowRendererVersion": "LG", "VHS_latentpreview": false, "VHS_latentpreviewrate": 0, "VHS_MetadataImage": true, "VHS_KeepIntermediate": true }, "version": 0.4 }