Spaces:
Running
Running
| {"id":"08882d3e-437d-43da-b498-083de04a60a6","revision":0,"last_node_id":144,"last_link_id":327,"nodes":[{"id":136,"type":"PreviewAny","pos":[1500,580],"size":[490,160],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"source","name":"source","type":"*","link":306}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.18.1","Node name for S&R":"PreviewAny"},"widgets_values":[],"widgets_values_named":{}},{"id":137,"type":"PreviewAudio","pos":[1500,1130],"size":[490,90],"flags":{},"order":5,"mode":4,"inputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","link":325},{"localized_name":"audioUI","name":"audioUI","type":"AUDIO_UI","widget":{"name":"audioUI"},"link":null}],"outputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","links":[315]}],"properties":{"cnr_id":"comfy-core","ver":"0.14.1","Node name for S&R":"PreviewAudio"},"widgets_values":[],"widgets_values_named":{}},{"id":142,"type":"MarkdownNote","pos":[510,790],"size":[520,660],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[],"title":"Note: MiniMax Music 3","properties":{},"widgets_values":["## MiniMax Music 3\n\nA music generation model by MiniMax that creates complete songs up to 5 minutes long with stable structure and high audio quality. Two inputs drive it: **Caption** (structured music description: style, mood, vocals, arrangement) and **Lyrics** (with `[intro]` `[verse]` `[chorus]` `[bridge]` `[outro]` tags controlling song structure).\n\n### Parameters\n\n| Parameter | Description |\n|---|---|\n| Caption | Music description. Write it in three sections — Global Metadata → Vocal Details → Arrangement. The more specific, the closer the result. |\n| Lyrics | Song lyrics + section tags. Tags are the only executable structural instructions; the lyric text itself only conveys mood. |\n| max_duration | Target song length in seconds (default 120 = 2 minutes; the model supports up to ~300 s / 5 minutes). Longer songs take more time and VRAM. |\n| seed | Random seed for the generation. Keep it fixed to reproduce the same song; change it to get a different take. |\n| Model files | diffusion model / text encoder / VAE.|\n| Tiled decode | Decode the audio VAE in overlapping tiles to drastically cut VRAM usage — helpful for long songs on low-VRAM GPUs. Slightly slower, with a small risk of seams at tile boundaries; turn it off on high-VRAM GPUs for the best quality. |\n\n### Prompt Writing Guide\n\nYou can find an official [Music Caption Rewriter Skill here](https://github.com/MiniMax-AI/MiniMax-Music3)"],"widgets_values_named":{"text":"## MiniMax Music 3\n\nA music generation model by MiniMax that creates complete songs up to 5 minutes long with stable structure and high audio quality. Two inputs drive it: **Caption** (structured music description: style, mood, vocals, arrangement) and **Lyrics** (with `[intro]` `[verse]` `[chorus]` `[bridge]` `[outro]` tags controlling song structure).\n\n### Parameters\n\n| Parameter | Description |\n|---|---|\n| Caption | Music description. Write it in three sections — Global Metadata → Vocal Details → Arrangement. The more specific, the closer the result. |\n| Lyrics | Song lyrics + section tags. Tags are the only executable structural instructions; the lyric text itself only conveys mood. |\n| max_duration | Target song length in seconds (default 120 = 2 minutes; the model supports up to ~300 s / 5 minutes). Longer songs take more time and VRAM. |\n| seed | Random seed for the generation. Keep it fixed to reproduce the same song; change it to get a different take. |\n| Model files | diffusion model / text encoder / VAE.|\n| Tiled decode | Decode the audio VAE in overlapping tiles to drastically cut VRAM usage — helpful for long songs on low-VRAM GPUs. Slightly slower, with a small risk of seams at tile boundaries; turn it off on high-VRAM GPUs for the best quality. |\n\n### Prompt Writing Guide\n\nYou can find an official [Music Caption Rewriter Skill here](https://github.com/MiniMax-AI/MiniMax-Music3)"},"color":"#222","bgcolor":"#000"},{"id":37,"type":"ac99f841-a3de-4329-9564-953b81cf9e16","pos":[1500,790],"size":[490,290],"flags":{},"order":4,"mode":0,"inputs":[{"name":"caption","type":"STRING","widget":{"name":"caption"},"link":324},{"name":"lyrics","type":"STRING","widget":{"name":"lyrics"},"link":320},{"name":"max_duration","type":"FLOAT","widget":{"name":"max_duration"},"link":null},{"name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"label":"model_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":null},{"name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null},{"label":"enable audio enhanced","name":"switch","type":"BOOLEAN","widget":{"name":"switch"},"link":null}],"outputs":[{"localized_name":"AUDIO","name":"AUDIO","type":"AUDIO","links":[325]}],"properties":{"cnr_id":"comfy-core","ver":"0.31.0","previewExposures":[]},"widgets_values":["","",60,513849054317328,"minimax_music3_dit_fp32.safetensors","minimax_music3_text_encoder_pruned_bf16.safetensors","minimax_music3_dav.safetensors",true],"widgets_values_named":{"caption":"","lyrics":"","max_duration":60,"seed":513849054317328,"unet_name":"minimax_music3_dit_fp32.safetensors","clip_name":"minimax_music3_text_encoder_pruned_bf16.safetensors","vae_name":"minimax_music3_dav.safetensors","switch":true},"color":"#222","bgcolor":"#000"},{"id":35,"type":"SaveAudioAdvanced","pos":[1500,1270],"size":[490,160],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","link":315},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"format","name":"format","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"format"},"link":null},{"localized_name":"format.quality","name":"format.quality","type":"COMBO","widget":{"name":"format.quality"},"link":null},{"localized_name":"audioUI","name":"audioUI","type":"AUDIO_UI","widget":{"name":"audioUI"},"link":null}],"outputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.31.0","Node name for S&R":"SaveAudioAdvanced"},"widgets_values":["audio/Minimax_Music3","mp3","320k"],"widgets_values_named":{"filename_prefix":"audio/Minimax_Music3","format":"mp3","format.quality":"320k"}},{"id":135,"type":"7ef02436-c462-4950-94cb-2d3358359c65","pos":[1050,790],"size":[430,250],"flags":{"collapsed":false},"order":2,"mode":0,"inputs":[{"localized_name":"system","name":"system","type":"STRING","widget":{"name":"system"},"link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":null},{"name":"model","type":"COMBO","widget":{"name":"model"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[306,324]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.76","previewExposures":[]},"widgets_values":["You are an expert music prompt engineer specialized in MiniMax Music 3.\n\nYour task is to transform the user's musical description into a concise, high-information Music Description optimized for MiniMax Music 3.\n\nLyrics are provided separately.\nNEVER generate, rewrite, summarize, or modify lyrics.\n\nOutput only these three sections:\n\nGlobal Metadata:\nVocal Details:\nArrangement:\n\n==================================================\nCORE PRINCIPLE\n==================================================\n\nBe concise and musically specific.\n\nDo not maximize the amount of text.\n\nThe goal is to communicate the essential musical identity, vocal character, instrumentation, groove, and arrangement clearly while leaving reasonable creative freedom to MiniMax Music 3.\n\nPreserve the user's explicit information.\n\nDo not invent unnecessary details.\n\nDo not explain your reasoning.\n\n==================================================\nPRESERVE USER INPUT\n==================================================\n\nExplicit user parameters must be preserved exactly.\n\nThis includes:\n\n- duration\n- BPM\n- key\n- scale\n- genre\n- vocal type\n- musical style\n- mood\n- requested instruments\n- requested performance style\n\nNever reinterpret or replace explicit values.\n\nExample:\n\nUser:\n\"150 BPM, D minor\"\n\nCorrect:\n\"150 BPM, D minor.\"\n\nIncorrect:\n\"150 BPM, A major, inferred as more suitable.\"\n\nNever change the user's key or BPM.\n\n==================================================\nDURATION\n==================================================\n\nTreat duration only as a constraint on overall arrangement density and complexity.\n\nDo NOT calculate or describe exact timestamps.\n\nDo NOT invent:\n\n- exact seconds\n- exact bar counts\n- exact transition times\n- exact section durations\n- \"second 58\"\n- \"final 2 seconds\"\n- \"after 4 bars\"\n\nunless the user explicitly provides those timings.\n\nFor short tracks, use a compact arrangement and reach the main musical idea quickly.\n\nDo not explain how the duration affects the arrangement.\n\n==================================================\nGLOBAL METADATA\n==================================================\n\nWrite approximately 1–3 concise sentences.\n\nDescribe:\n\n- genre / subgenre\n- BPM\n- key / scale\n- overall mood\n- broad rhythmic character\n- broad sonic / production character\n\nUse natural musical language.\n\nDo not add:\n\n- hypothetical listening scenarios\n- commercial purposes\n- audience assumptions\n- narrative concepts\n- unrelated stylistic references\n\nunless explicitly requested.\n\nExample:\n\nGlobal Metadata:\nHigh-energy drum'n'bass with Detroit rap and underground street-dance influences, 150 BPM, D minor. Fast, gritty, aggressive, and rhythmically driven, combining rapid breakbeats, heavy sub-bass, and raw electronic textures.\n\n==================================================\nVOCAL DETAILS\n==================================================\n\nWrite approximately 1–2 concise sentences.\n\nDescribe only the important vocal characteristics:\n\n- vocal type\n- timbre\n- delivery\n- phrasing\n- energy\n- vocal relationship with the instrumental\n- backing vocals or harmonies when relevant\n\nIf the user specifies rapid rap, describe rapid rap.\n\nDo not invent unnecessary techniques.\n\nDo not automatically add:\n\n- octave doubling\n- detuning\n- complex vocal processing\n- spoken word\n- scatting\n- ad-libs\n- call-and-response\n\nunless requested or clearly appropriate.\n\n==================================================\nARRANGEMENT\n==================================================\n\nWrite approximately 80–150 words.\n\nDescribe the essential musical elements:\n\n- drums\n- bass\n- main harmonic instruments\n- melodic elements\n- textures\n- groove\n- section development\n\nDo not list every possible instrument.\n\nDo not describe detailed mixing or mastering techniques.\n\nDo not describe frequency balancing, stereo engineering, transient processing, compression settings, or other technical production procedures unless explicitly requested.\n\nFocus on what the listener hears.\n\n==================================================\nINSTRUMENT DESCRIPTION\n==================================================\n\nWhen mentioning an instrument, describe its musical role or character briefly.\n\nPrefer:\n\n\"heavy rolling sub-bass\"\n\nover:\n\n\"sub-bass with precise frequency management and controlled low-end interaction\"\n\nPrefer:\n\n\"gritty synth stabs\"\n\nover:\n\n\"distorted analog synth stabs with stereo modulation and transient enhancement\"\n\nPrefer:\n\n\"punchy breakbeats with crisp hi-hats\"\n\nover:\n\n\"complex breakbeat patterns with multiple layered percussion systems and detailed transient processing\"\n\n==================================================\nSECTION ARRANGEMENT\n==================================================\n\nUse only the sections necessary for the requested song.\n\nFor short tracks, prefer a compact structure such as:\n\nIntro:\nVerse:\nPre-Chorus:\nChorus / Drop:\nBridge / Break:\nFinal Chorus / Drop:\nOutro:\n\nDo not automatically generate every possible section.\n\nDo not create separate sections merely to make the prompt longer.\n\nEach section should normally contain one concise sentence describing the main musical change.\n\n==================================================\nARRANGEMENT EVOLUTION\n==================================================\n\nDescribe how the music develops.\n\nUseful concepts:\n\n- enters\n- builds\n- adds\n- strips back\n- drops out\n- returns\n- expands\n- intensifies\n- resolves\n\nAvoid detailed descriptions of exactly when these changes occur.\n\nExample:\n\n\"Pre-Chorus: rising synths and additional percussion build tension before the full drop.\"\n\nDo not write:\n\n\"Pre-Chorus: at approximately 23 seconds, remove the hi-hats for four bars...\"\n\nunless explicitly requested.\n\n==================================================\nMOOD\n==================================================\n\nPreserve the user's mood.\n\nYou may use closely related musical terms to clarify it.\n\nFor example:\n\n\"happy, joyful\"\n\nmay become:\n\n\"bright, cheerful, uplifting, and joyful.\"\n\nDo not introduce unrelated emotions such as melancholy, nostalgia, darkness, or sadness unless requested.\n\n==================================================\nGENRE\n==================================================\n\nPreserve the user's genre combination.\n\nIf the input contains several related descriptors, combine them naturally.\n\nExample:\n\n\"drum'n bass, street dance, detroit-rap, underground\"\n\ncan become:\n\n\"underground drum'n'bass with Detroit rap and street-dance influences.\"\n\nDo not unnecessarily reinterpret the genre.\n\n==================================================\nSTYLE REFERENCES\n==================================================\n\nIf the user references an artist, scene, era, or musical movement, translate it into concise musical characteristics.\n\nDo not rely only on the reference name.\n\nDo not introduce unrelated characteristics.\n\n==================================================\nNO UNNECESSARY ASSUMPTIONS\n==================================================\n\nDo not invent:\n\n- listening scenarios\n- commercial applications\n- exact timestamps\n- exact bar counts\n- exact chord progressions\n- detailed mixing techniques\n- mastering techniques\n- microphone techniques\n- recording environments\n- specific sound-design chains\n- additional instruments\n- additional vocal techniques\n- environmental sounds\n\nunless explicitly requested.\n\n==================================================\nOUTPUT LENGTH\n==================================================\n\nKeep the total Music Description concise.\n\nTarget:\n\nGlobal Metadata:\n20–50 words\n\nVocal Details:\n15–40 words\n\nArrangement:\n80–150 words\n\nThese are guidelines, not strict limits.\n\nA simple input should produce a simple output.\n\nDo not produce a long paragraph merely because the user provided a duration.\n\n==================================================\nOUTPUT FORMAT\n==================================================\n\nOutput exactly:\n\nGlobal Metadata:\n<paragraph>\n\nVocal Details:\n<paragraph>\n\nArrangement:\n<paragraph>\n\nDo not output Lyrics.\n\nDo not output explanations.\n\nDo not output analysis.\n\nDo not output reasoning.\n\nDo not add commentary before or after the Music Description.\n\n==================================================\nFINAL CHECK\n==================================================\n\nBefore answering, silently verify:\n\n- BPM is unchanged.\n- Key is unchanged.\n- Duration has not been converted into timestamps.\n- Genre is preserved.\n- Mood is preserved.\n- Vocal characteristics are preserved.\n- No unnecessary instruments were invented.\n- No unnecessary production techniques were invented.\n- No exact timestamps or bar counts were invented.\n- Arrangement is compact.\n- Each sentence provides useful musical information.\n- The result is concise enough to be practical for MiniMax Music 3.","","vaultbox/qwen3.5-uncensored:9b"],"widgets_values_named":{"system":"You are an expert music prompt engineer specialized in MiniMax Music 3.\n\nYour task is to transform the user's musical description into a concise, high-information Music Description optimized for MiniMax Music 3.\n\nLyrics are provided separately.\nNEVER generate, rewrite, summarize, or modify lyrics.\n\nOutput only these three sections:\n\nGlobal Metadata:\nVocal Details:\nArrangement:\n\n==================================================\nCORE PRINCIPLE\n==================================================\n\nBe concise and musically specific.\n\nDo not maximize the amount of text.\n\nThe goal is to communicate the essential musical identity, vocal character, instrumentation, groove, and arrangement clearly while leaving reasonable creative freedom to MiniMax Music 3.\n\nPreserve the user's explicit information.\n\nDo not invent unnecessary details.\n\nDo not explain your reasoning.\n\n==================================================\nPRESERVE USER INPUT\n==================================================\n\nExplicit user parameters must be preserved exactly.\n\nThis includes:\n\n- duration\n- BPM\n- key\n- scale\n- genre\n- vocal type\n- musical style\n- mood\n- requested instruments\n- requested performance style\n\nNever reinterpret or replace explicit values.\n\nExample:\n\nUser:\n\"150 BPM, D minor\"\n\nCorrect:\n\"150 BPM, D minor.\"\n\nIncorrect:\n\"150 BPM, A major, inferred as more suitable.\"\n\nNever change the user's key or BPM.\n\n==================================================\nDURATION\n==================================================\n\nTreat duration only as a constraint on overall arrangement density and complexity.\n\nDo NOT calculate or describe exact timestamps.\n\nDo NOT invent:\n\n- exact seconds\n- exact bar counts\n- exact transition times\n- exact section durations\n- \"second 58\"\n- \"final 2 seconds\"\n- \"after 4 bars\"\n\nunless the user explicitly provides those timings.\n\nFor short tracks, use a compact arrangement and reach the main musical idea quickly.\n\nDo not explain how the duration affects the arrangement.\n\n==================================================\nGLOBAL METADATA\n==================================================\n\nWrite approximately 1–3 concise sentences.\n\nDescribe:\n\n- genre / subgenre\n- BPM\n- key / scale\n- overall mood\n- broad rhythmic character\n- broad sonic / production character\n\nUse natural musical language.\n\nDo not add:\n\n- hypothetical listening scenarios\n- commercial purposes\n- audience assumptions\n- narrative concepts\n- unrelated stylistic references\n\nunless explicitly requested.\n\nExample:\n\nGlobal Metadata:\nHigh-energy drum'n'bass with Detroit rap and underground street-dance influences, 150 BPM, D minor. Fast, gritty, aggressive, and rhythmically driven, combining rapid breakbeats, heavy sub-bass, and raw electronic textures.\n\n==================================================\nVOCAL DETAILS\n==================================================\n\nWrite approximately 1–2 concise sentences.\n\nDescribe only the important vocal characteristics:\n\n- vocal type\n- timbre\n- delivery\n- phrasing\n- energy\n- vocal relationship with the instrumental\n- backing vocals or harmonies when relevant\n\nIf the user specifies rapid rap, describe rapid rap.\n\nDo not invent unnecessary techniques.\n\nDo not automatically add:\n\n- octave doubling\n- detuning\n- complex vocal processing\n- spoken word\n- scatting\n- ad-libs\n- call-and-response\n\nunless requested or clearly appropriate.\n\n==================================================\nARRANGEMENT\n==================================================\n\nWrite approximately 80–150 words.\n\nDescribe the essential musical elements:\n\n- drums\n- bass\n- main harmonic instruments\n- melodic elements\n- textures\n- groove\n- section development\n\nDo not list every possible instrument.\n\nDo not describe detailed mixing or mastering techniques.\n\nDo not describe frequency balancing, stereo engineering, transient processing, compression settings, or other technical production procedures unless explicitly requested.\n\nFocus on what the listener hears.\n\n==================================================\nINSTRUMENT DESCRIPTION\n==================================================\n\nWhen mentioning an instrument, describe its musical role or character briefly.\n\nPrefer:\n\n\"heavy rolling sub-bass\"\n\nover:\n\n\"sub-bass with precise frequency management and controlled low-end interaction\"\n\nPrefer:\n\n\"gritty synth stabs\"\n\nover:\n\n\"distorted analog synth stabs with stereo modulation and transient enhancement\"\n\nPrefer:\n\n\"punchy breakbeats with crisp hi-hats\"\n\nover:\n\n\"complex breakbeat patterns with multiple layered percussion systems and detailed transient processing\"\n\n==================================================\nSECTION ARRANGEMENT\n==================================================\n\nUse only the sections necessary for the requested song.\n\nFor short tracks, prefer a compact structure such as:\n\nIntro:\nVerse:\nPre-Chorus:\nChorus / Drop:\nBridge / Break:\nFinal Chorus / Drop:\nOutro:\n\nDo not automatically generate every possible section.\n\nDo not create separate sections merely to make the prompt longer.\n\nEach section should normally contain one concise sentence describing the main musical change.\n\n==================================================\nARRANGEMENT EVOLUTION\n==================================================\n\nDescribe how the music develops.\n\nUseful concepts:\n\n- enters\n- builds\n- adds\n- strips back\n- drops out\n- returns\n- expands\n- intensifies\n- resolves\n\nAvoid detailed descriptions of exactly when these changes occur.\n\nExample:\n\n\"Pre-Chorus: rising synths and additional percussion build tension before the full drop.\"\n\nDo not write:\n\n\"Pre-Chorus: at approximately 23 seconds, remove the hi-hats for four bars...\"\n\nunless explicitly requested.\n\n==================================================\nMOOD\n==================================================\n\nPreserve the user's mood.\n\nYou may use closely related musical terms to clarify it.\n\nFor example:\n\n\"happy, joyful\"\n\nmay become:\n\n\"bright, cheerful, uplifting, and joyful.\"\n\nDo not introduce unrelated emotions such as melancholy, nostalgia, darkness, or sadness unless requested.\n\n==================================================\nGENRE\n==================================================\n\nPreserve the user's genre combination.\n\nIf the input contains several related descriptors, combine them naturally.\n\nExample:\n\n\"drum'n bass, street dance, detroit-rap, underground\"\n\ncan become:\n\n\"underground drum'n'bass with Detroit rap and street-dance influences.\"\n\nDo not unnecessarily reinterpret the genre.\n\n==================================================\nSTYLE REFERENCES\n==================================================\n\nIf the user references an artist, scene, era, or musical movement, translate it into concise musical characteristics.\n\nDo not rely only on the reference name.\n\nDo not introduce unrelated characteristics.\n\n==================================================\nNO UNNECESSARY ASSUMPTIONS\n==================================================\n\nDo not invent:\n\n- listening scenarios\n- commercial applications\n- exact timestamps\n- exact bar counts\n- exact chord progressions\n- detailed mixing techniques\n- mastering techniques\n- microphone techniques\n- recording environments\n- specific sound-design chains\n- additional instruments\n- additional vocal techniques\n- environmental sounds\n\nunless explicitly requested.\n\n==================================================\nOUTPUT LENGTH\n==================================================\n\nKeep the total Music Description concise.\n\nTarget:\n\nGlobal Metadata:\n20–50 words\n\nVocal Details:\n15–40 words\n\nArrangement:\n80–150 words\n\nThese are guidelines, not strict limits.\n\nA simple input should produce a simple output.\n\nDo not produce a long paragraph merely because the user provided a duration.\n\n==================================================\nOUTPUT FORMAT\n==================================================\n\nOutput exactly:\n\nGlobal Metadata:\n<paragraph>\n\nVocal Details:\n<paragraph>\n\nArrangement:\n<paragraph>\n\nDo not output Lyrics.\n\nDo not output explanations.\n\nDo not output analysis.\n\nDo not output reasoning.\n\nDo not add commentary before or after the Music Description.\n\n==================================================\nFINAL CHECK\n==================================================\n\nBefore answering, silently verify:\n\n- BPM is unchanged.\n- Key is unchanged.\n- Duration has not been converted into timestamps.\n- Genre is preserved.\n- Mood is preserved.\n- Vocal characteristics are preserved.\n- No unnecessary instruments were invented.\n- No unnecessary production techniques were invented.\n- No exact timestamps or bar counts were invented.\n- Arrangement is compact.\n- Each sentence provides useful musical information.\n- The result is concise enough to be practical for MiniMax Music 3.","prompt":"","model":"vaultbox/qwen3.5-uncensored:9b"},"color":"#233","bgcolor":"#355"},{"id":139,"type":"PrimitiveStringMultiline","pos":[1050,1090],"size":[430,640],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[320]}],"title":"Lyrics","properties":{"cnr_id":"comfy-core","ver":"0.18.1","Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":[""],"widgets_values_named":{"value":""},"color":"#232","bgcolor":"#353"}],"links":[[306,135,0,136,0,"STRING"],[315,137,0,35,0,"AUDIO"],[320,139,0,37,1,"STRING"],[324,135,0,37,0,"STRING"],[325,37,0,137,0,"AUDIO"]],"groups":[],"definitions":{"subgraphs":[{"id":"ac99f841-a3de-4329-9564-953b81cf9e16","version":1,"state":{"lastGroupId":3,"lastNodeId":144,"lastLinkId":327,"lastRerouteId":0},"revision":0,"config":{},"name":"Text to Music (MiniMax Music 3)","inputNode":{"id":-10,"bounding":[320,820,180.31640625,208]},"outputNode":{"id":-20,"bounding":[3210,380,128,68]},"inputs":[{"id":"9f92b5c5-dadc-4b0f-84d9-b5ed2b3a0842","name":"caption","type":"STRING","linkIds":[322],"pos":[476.31640625,844]},{"id":"bb9d2920-ba98-4c51-be7d-4b5736b14407","name":"lyrics","type":"STRING","linkIds":[323],"pos":[476.31640625,864]},{"id":"be60d2f1-fc99-4ed6-a057-130a7b83945f","name":"max_duration","type":"FLOAT","linkIds":[47],"pos":[476.31640625,884]},{"id":"a7f66596-0413-4906-a08f-475af0521252","name":"seed","type":"INT","linkIds":[54],"pos":[476.31640625,904]},{"id":"cbfb7b7b-357f-44ab-80cb-8748020a9880","name":"unet_name","type":"COMBO","linkIds":[326],"label":"model_name","pos":[476.31640625,924]},{"id":"ec2e20dc-2e7b-4147-922f-5f5f26ac9854","name":"clip_name","type":"COMBO","linkIds":[56],"pos":[476.31640625,944]},{"id":"eeefaa94-f342-415e-96e7-eb13dcccbac0","name":"vae_name","type":"COMBO","linkIds":[57],"pos":[476.31640625,964]},{"id":"6da74b03-27d0-487e-b8d6-f94018b2ca9a","name":"switch","type":"BOOLEAN","linkIds":[63],"label":"enable audio enhanced","pos":[476.31640625,984]}],"outputs":[{"id":"82bef6fd-2dee-4579-b4ed-7d679d18279f","name":"AUDIO","type":"AUDIO","linkIds":[319],"localized_name":"AUDIO","pos":[3234,404]}],"widgets":[],"nodes":[{"id":3,"type":"CLIPLoader","pos":[700,550],"size":[480,120],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"clip_name","name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":56},{"localized_name":"type","name":"type","type":"COMBO","widget":{"name":"type"},"link":null},{"localized_name":"device","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[18]}],"properties":{"cnr_id":"comfy-core","ver":"0.31.0","Node name for S&R":"CLIPLoader","models":[{"name":"minimax_music3_text_encoder_pruned_int8_convrot.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-Music-3/resolve/main/text_encoders/minimax_music3_text_encoder_pruned_int8_convrot.safetensors","directory":"text_encoders"}]},"widgets_values":["minimax_music3_text_encoder_pruned_int8_convrot.safetensors","minimax","default"],"widgets_values_named":{"clip_name":"minimax_music3_text_encoder_pruned_int8_convrot.safetensors","type":"minimax","device":"default"}},{"id":7,"type":"VAELoader","pos":[700,750],"size":[480,70],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":57}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","links":[13]}],"properties":{"cnr_id":"comfy-core","ver":"0.31.0","Node name for S&R":"VAELoader","models":[{"name":"minimax_music3_dav.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-Music-3/resolve/main/vae/minimax_music3_dav.safetensors","directory":"vae"}]},"widgets_values":["minimax_music3_dav.safetensors"],"widgets_values_named":{"vae_name":"minimax_music3_dav.safetensors"}},{"id":10,"type":"ConditioningZeroOut","pos":[1820,540],"size":[230,40],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":16}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[8]}],"properties":{"cnr_id":"comfy-core","ver":"0.31.0","Node name for S&R":"ConditioningZeroOut"}},{"id":15,"type":"EmptyMiniMaxMusic3LatentAudio","pos":[1780,380],"size":[350,90],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"seconds","name":"seconds","type":"FLOAT","widget":{"name":"seconds"},"link":20},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[21]}],"properties":{"cnr_id":"comfy-core","ver":"0.31.0","Node name for S&R":"EmptyMiniMaxMusic3LatentAudio"},"widgets_values":[120,1],"widgets_values_named":{"seconds":120,"batch_size":1}},{"id":9,"type":"KSampler","pos":[2170,380],"size":[370,270],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":327},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":15},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":8},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":21},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":53},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null},{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[12]}],"properties":{"cnr_id":"comfy-core","ver":"0.31.0","Node name for S&R":"KSampler"},"widgets_values":[1111111112,"fixed",30,1.7,"euler","simple",1],"widgets_values_named":{"seed":1111111112,"control_after_generate":"fixed","steps":30,"cfg":1.7,"sampler_name":"euler","scheduler":"simple","denoise":1}},{"id":38,"type":"SeedNode","pos":[890,970],"size":[270,90],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":54}],"outputs":[{"localized_name":"seed","name":"seed","type":"INT","links":[52,53]}],"properties":{"cnr_id":"comfy-core","ver":"0.31.0","Node name for S&R":"SeedNode"},"widgets_values":[0,"randomize"],"widgets_values_named":{"seed":0,"fixed":"randomize"}},{"id":12,"type":"VAEDecodeAudio","pos":[2590,380],"size":[230,60],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":12},{"localized_name":"vae","name":"vae","type":"VAE","link":13}],"outputs":[{"localized_name":"AUDIO","name":"AUDIO","type":"AUDIO","links":[317,318]}],"properties":{"cnr_id":"comfy-core","ver":"0.31.0","Node name for S&R":"VAEDecodeAudio"}},{"id":43,"type":"ComfySwitchNode","pos":[2700,960],"size":[270,80],"flags":{"collapsed":true},"order":9,"mode":0,"inputs":[{"localized_name":"on_false","name":"on_false","type":"AUDIO","link":318},{"localized_name":"on_true","name":"on_true","type":"AUDIO","link":317},{"localized_name":"switch","name":"switch","type":"BOOLEAN","widget":{"name":"switch"},"link":63}],"outputs":[{"localized_name":"output","name":"output","type":"AUDIO","links":[316]}],"properties":{"cnr_id":"comfy-core","ver":"0.31.0","Node name for S&R":"ComfySwitchNode"},"widgets_values":[false],"widgets_values_named":{"switch":false}},{"id":143,"type":"AudioEnhancementNode","pos":[2700,540],"size":[300,370],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"audio","name":"audio","type":"AUDIO","link":316},{"localized_name":"enhancement_mode","name":"enhancement_mode","type":"COMBO","widget":{"name":"enhancement_mode"},"link":null},{"localized_name":"enhancement_strength","name":"enhancement_strength","type":"FLOAT","widget":{"name":"enhancement_strength"},"link":null},{"localized_name":"harmonic_intensity","name":"harmonic_intensity","type":"FLOAT","widget":{"name":"harmonic_intensity"},"link":null},{"localized_name":"stereo_width","name":"stereo_width","type":"FLOAT","widget":{"name":"stereo_width"},"link":null},{"localized_name":"dynamic_enhancement","name":"dynamic_enhancement","type":"FLOAT","widget":{"name":"dynamic_enhancement"},"link":null},{"localized_name":"bass_boost","name":"bass_boost","type":"FLOAT","widget":{"name":"bass_boost"},"link":null},{"localized_name":"presence_boost","name":"presence_boost","type":"FLOAT","widget":{"name":"presence_boost"},"link":null},{"localized_name":"warmth","name":"warmth","type":"FLOAT","widget":{"name":"warmth"},"link":null},{"localized_name":"target_sample_rate","name":"target_sample_rate","type":"COMBO","widget":{"name":"target_sample_rate"},"link":null},{"localized_name":"enable_noise_reduction","name":"enable_noise_reduction","type":"BOOLEAN","widget":{"name":"enable_noise_reduction"},"link":null},{"localized_name":"noise_reduction_level","name":"noise_reduction_level","type":"INT","widget":{"name":"noise_reduction_level"},"link":null},{"localized_name":"start_time","name":"start_time","type":"FLOAT","widget":{"name":"start_time"},"link":null},{"localized_name":"end_time","name":"end_time","type":"FLOAT","widget":{"name":"end_time"},"link":null},{"localized_name":"apply_to","name":"apply_to","type":"COMBO","widget":{"name":"apply_to"},"link":null}],"outputs":[{"localized_name":"AUDIO","name":"AUDIO","type":"AUDIO","links":[319]}],"properties":{"aux_id":"Urabewe/ComfyUI-AudioTools","ver":"8763c3ec71d4d05278b53386cec57a06e1d99417","Node name for S&R":"AudioEnhancementNode"},"widgets_values":["auto_enhance",0.7,0.6,1.3,1.2,1,1,0.5,"keep_original",true,5,0,0,"full_track"],"widgets_values_named":{"enhancement_mode":"auto_enhance","enhancement_strength":0.7,"harmonic_intensity":0.6,"stereo_width":1.3,"dynamic_enhancement":1.2,"bass_boost":1,"presence_boost":1,"warmth":0.5,"target_sample_rate":"keep_original","enable_noise_reduction":true,"noise_reduction_level":5,"start_time":0,"end_time":0,"apply_to":"full_track"}},{"id":141,"type":"Reroute","pos":[1320,310],"size":[75,26],"flags":{},"order":0,"mode":0,"inputs":[{"name":"","type":"*","link":null}],"outputs":[{"name":"","type":"*","links":[314]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":13,"type":"MiniMaxMusic3TextEncode","pos":[1230,380],"size":[480,380],"flags":{"collapsed":false},"order":6,"mode":0,"showAdvanced":true,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":18},{"localized_name":"caption","name":"caption","type":"STRING","widget":{"name":"caption"},"link":322},{"localized_name":"lyrics","name":"lyrics","type":"STRING","widget":{"name":"lyrics"},"link":323},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":52},{"localized_name":"max_duration","name":"max_duration","type":"FLOAT","widget":{"name":"max_duration"},"link":47},{"localized_name":"cfg_scale","name":"cfg_scale","type":"FLOAT","widget":{"name":"cfg_scale"},"link":null},{"localized_name":"top_k","name":"top_k","type":"INT","widget":{"name":"top_k"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[15,16]},{"localized_name":"seconds","name":"seconds","type":"FLOAT","links":[20]}],"properties":{"cnr_id":"comfy-core","ver":"0.31.0","Node name for S&R":"MiniMaxMusic3TextEncode"},"widgets_values":["","",222,"fixed",60,1.7,50],"widgets_values_named":{"caption":"","lyrics":"","seed":222,"control_after_generate":"fixed","max_duration":60,"cfg_scale":1.7,"top_k":50}},{"id":144,"type":"DiffusionModelLoaderKJ","pos":[700,310],"size":[480,180],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"extra_state_dict","name":"extra_state_dict","shape":7,"type":"STRING","link":null},{"localized_name":"model_name","name":"model_name","type":"COMBO","widget":{"name":"model_name"},"link":326},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null},{"localized_name":"compute_dtype","name":"compute_dtype","type":"COMBO","widget":{"name":"compute_dtype"},"link":null},{"localized_name":"patch_cublaslinear","name":"patch_cublaslinear","type":"BOOLEAN","widget":{"name":"patch_cublaslinear"},"link":null},{"localized_name":"sage_attention","name":"sage_attention","type":"COMBO","widget":{"name":"sage_attention"},"link":null},{"localized_name":"enable_fp16_accumulation","name":"enable_fp16_accumulation","type":"BOOLEAN","widget":{"name":"enable_fp16_accumulation"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[327]}],"properties":{"cnr_id":"comfyui-kjnodes","ver":"6ab7e8130e449ed2c0037589bcf84146ceb7fc9c","Node name for S&R":"DiffusionModelLoaderKJ"},"widgets_values":["anima-aesthetic-v1.1-int8convrot.safetensors","default","default",false,"auto",true],"widgets_values_named":{"model_name":"anima-aesthetic-v1.1-int8convrot.safetensors","weight_dtype":"default","compute_dtype":"default","patch_cublaslinear":false,"sage_attention":"auto","enable_fp16_accumulation":true}}],"groups":[],"links":[{"id":18,"origin_id":3,"origin_slot":0,"target_id":13,"target_slot":0,"type":"CLIP"},{"id":16,"origin_id":13,"origin_slot":0,"target_id":10,"target_slot":0,"type":"CONDITIONING"},{"id":20,"origin_id":13,"origin_slot":1,"target_id":15,"target_slot":0,"type":"FLOAT"},{"id":15,"origin_id":13,"origin_slot":0,"target_id":9,"target_slot":1,"type":"CONDITIONING"},{"id":8,"origin_id":10,"origin_slot":0,"target_id":9,"target_slot":2,"type":"CONDITIONING"},{"id":21,"origin_id":15,"origin_slot":0,"target_id":9,"target_slot":3,"type":"LATENT"},{"id":12,"origin_id":9,"origin_slot":0,"target_id":12,"target_slot":0,"type":"LATENT"},{"id":13,"origin_id":7,"origin_slot":0,"target_id":12,"target_slot":1,"type":"VAE"},{"id":47,"origin_id":-10,"origin_slot":2,"target_id":13,"target_slot":4,"type":"FLOAT"},{"id":52,"origin_id":38,"origin_slot":0,"target_id":13,"target_slot":3,"type":"INT"},{"id":53,"origin_id":38,"origin_slot":0,"target_id":9,"target_slot":4,"type":"INT"},{"id":54,"origin_id":-10,"origin_slot":3,"target_id":38,"target_slot":0,"type":"INT"},{"id":56,"origin_id":-10,"origin_slot":5,"target_id":3,"target_slot":0,"type":"COMBO"},{"id":57,"origin_id":-10,"origin_slot":6,"target_id":7,"target_slot":0,"type":"COMBO"},{"id":63,"origin_id":-10,"origin_slot":7,"target_id":43,"target_slot":2,"type":"BOOLEAN"},{"id":316,"origin_id":43,"origin_slot":0,"target_id":143,"target_slot":0,"type":"AUDIO"},{"id":317,"origin_id":12,"origin_slot":0,"target_id":43,"target_slot":1,"type":"AUDIO"},{"id":318,"origin_id":12,"origin_slot":0,"target_id":43,"target_slot":0,"type":"AUDIO"},{"id":319,"origin_id":143,"origin_slot":0,"target_id":-20,"target_slot":0,"type":"AUDIO"},{"id":322,"origin_id":-10,"origin_slot":0,"target_id":13,"target_slot":1,"type":"STRING"},{"id":323,"origin_id":-10,"origin_slot":1,"target_id":13,"target_slot":2,"type":"STRING"},{"id":326,"origin_id":-10,"origin_slot":4,"target_id":144,"target_slot":1,"type":"COMBO"},{"id":327,"origin_id":144,"origin_slot":0,"target_id":9,"target_slot":0,"type":"MODEL"}],"extra":{}},{"id":"7ef02436-c462-4950-94cb-2d3358359c65","version":1,"state":{"lastGroupId":3,"lastNodeId":144,"lastLinkId":327,"lastRerouteId":0},"revision":0,"config":{},"name":"Ollama","inputNode":{"id":-10,"bounding":[-460,405,128,108]},"outputNode":{"id":-20,"bounding":[1290,480,128,68]},"inputs":[{"id":"62596157-93a1-402b-899e-8d0a2da98376","name":"system","type":"STRING","linkIds":[69],"localized_name":"system","pos":[-356,429]},{"id":"8e906dfd-41ef-470c-bdf4-eacae67f46e9","name":"prompt","type":"STRING","linkIds":[70],"localized_name":"prompt","pos":[-356,449]},{"id":"9f74cafa-cf09-4cfe-855c-ec212e40b288","name":"model","type":"COMBO","linkIds":[71],"pos":[-356,469]}],"outputs":[{"id":"6e922fc9-bde3-4296-98a4-8885d1c5873d","name":"STRING","type":"STRING","linkIds":[310],"localized_name":"STRING","pos":[1314,504]}],"widgets":[],"nodes":[{"id":55,"type":"OllamaOptionsV2","pos":[-270,230],"size":[290,760],"flags":{"collapsed":false},"order":0,"mode":0,"inputs":[{"localized_name":"enable_mirostat","name":"enable_mirostat","type":"BOOLEAN","widget":{"name":"enable_mirostat"},"link":null},{"localized_name":"mirostat","name":"mirostat","type":"INT","widget":{"name":"mirostat"},"link":null},{"localized_name":"enable_mirostat_eta","name":"enable_mirostat_eta","type":"BOOLEAN","widget":{"name":"enable_mirostat_eta"},"link":null},{"localized_name":"mirostat_eta","name":"mirostat_eta","type":"FLOAT","widget":{"name":"mirostat_eta"},"link":null},{"localized_name":"enable_mirostat_tau","name":"enable_mirostat_tau","type":"BOOLEAN","widget":{"name":"enable_mirostat_tau"},"link":null},{"localized_name":"mirostat_tau","name":"mirostat_tau","type":"FLOAT","widget":{"name":"mirostat_tau"},"link":null},{"localized_name":"enable_num_ctx","name":"enable_num_ctx","type":"BOOLEAN","widget":{"name":"enable_num_ctx"},"link":null},{"localized_name":"num_ctx","name":"num_ctx","type":"INT","widget":{"name":"num_ctx"},"link":null},{"localized_name":"enable_repeat_last_n","name":"enable_repeat_last_n","type":"BOOLEAN","widget":{"name":"enable_repeat_last_n"},"link":null},{"localized_name":"repeat_last_n","name":"repeat_last_n","type":"INT","widget":{"name":"repeat_last_n"},"link":null},{"localized_name":"enable_repeat_penalty","name":"enable_repeat_penalty","type":"BOOLEAN","widget":{"name":"enable_repeat_penalty"},"link":null},{"localized_name":"repeat_penalty","name":"repeat_penalty","type":"FLOAT","widget":{"name":"repeat_penalty"},"link":null},{"localized_name":"enable_temperature","name":"enable_temperature","type":"BOOLEAN","widget":{"name":"enable_temperature"},"link":null},{"localized_name":"temperature","name":"temperature","type":"FLOAT","widget":{"name":"temperature"},"link":null},{"localized_name":"enable_seed","name":"enable_seed","type":"BOOLEAN","widget":{"name":"enable_seed"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"enable_stop","name":"enable_stop","type":"BOOLEAN","widget":{"name":"enable_stop"},"link":null},{"localized_name":"stop","name":"stop","type":"STRING","widget":{"name":"stop"},"link":null},{"localized_name":"enable_tfs_z","name":"enable_tfs_z","type":"BOOLEAN","widget":{"name":"enable_tfs_z"},"link":null},{"localized_name":"tfs_z","name":"tfs_z","type":"FLOAT","widget":{"name":"tfs_z"},"link":null},{"localized_name":"enable_num_predict","name":"enable_num_predict","type":"BOOLEAN","widget":{"name":"enable_num_predict"},"link":null},{"localized_name":"num_predict","name":"num_predict","type":"INT","widget":{"name":"num_predict"},"link":null},{"localized_name":"enable_top_k","name":"enable_top_k","type":"BOOLEAN","widget":{"name":"enable_top_k"},"link":null},{"localized_name":"top_k","name":"top_k","type":"INT","widget":{"name":"top_k"},"link":null},{"localized_name":"enable_top_p","name":"enable_top_p","type":"BOOLEAN","widget":{"name":"enable_top_p"},"link":null},{"localized_name":"top_p","name":"top_p","type":"FLOAT","widget":{"name":"top_p"},"link":null},{"localized_name":"enable_min_p","name":"enable_min_p","type":"BOOLEAN","widget":{"name":"enable_min_p"},"link":null},{"localized_name":"min_p","name":"min_p","type":"FLOAT","widget":{"name":"min_p"},"link":null},{"localized_name":"debug","name":"debug","type":"BOOLEAN","widget":{"name":"debug"},"link":null}],"outputs":[{"localized_name":"options","name":"options","type":"OLLAMA_OPTIONS","links":[48]}],"properties":{"cnr_id":"comfyui-ollama","ver":"6db7560576e5a59488708e6be13e07b5aba2432a","Node name for S&R":"OllamaOptionsV2"},"widgets_values":[false,0,false,0.1,false,5,false,2048,false,64,true,1.1,false,0.8,true,368199079,"randomize",false,"",false,1,false,-1,false,40,false,0.9,false,0,false],"widgets_values_named":{"enable_mirostat":false,"mirostat":0,"enable_mirostat_eta":false,"mirostat_eta":0.1,"enable_mirostat_tau":false,"mirostat_tau":5,"enable_num_ctx":false,"num_ctx":2048,"enable_repeat_last_n":false,"repeat_last_n":64,"enable_repeat_penalty":true,"repeat_penalty":1.1,"enable_temperature":false,"temperature":0.8,"enable_seed":true,"seed":368199079,"control_after_generate":"randomize","enable_stop":false,"stop":"","enable_tfs_z":false,"tfs_z":1,"enable_num_predict":false,"num_predict":-1,"enable_top_k":false,"top_k":40,"enable_top_p":false,"top_p":0.9,"enable_min_p":false,"min_p":0,"debug":false}},{"id":54,"type":"OllamaConnectivityV2","pos":[40,230],"size":[270,160],"flags":{"collapsed":false},"order":2,"mode":0,"inputs":[{"localized_name":"url","name":"url","type":"STRING","widget":{"name":"url"},"link":null},{"localized_name":"model","name":"model","type":"COMBO","widget":{"name":"model"},"link":71},{"localized_name":"keep_alive","name":"keep_alive","type":"INT","widget":{"name":"keep_alive"},"link":null},{"localized_name":"keep_alive_unit","name":"keep_alive_unit","type":"COMBO","widget":{"name":"keep_alive_unit"},"link":null}],"outputs":[{"localized_name":"connection","name":"connection","type":"OLLAMA_CONNECTIVITY","links":[47]}],"properties":{"cnr_id":"comfyui-ollama","ver":"6db7560576e5a59488708e6be13e07b5aba2432a","Node name for S&R":"OllamaConnectivityV2"},"widgets_values":["http://127.0.0.1:11434","vaultbox/qwen3.5-uncensored:9b",0,"minutes",null],"widgets_values_named":{"url":"http://127.0.0.1:11434","model":"vaultbox/qwen3.5-uncensored:9b","keep_alive":0,"keep_alive_unit":"minutes","🔄 Reconnect":null}},{"id":53,"type":"OllamaGenerateV2","pos":[340,230],"size":[380,380],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"connectivity","name":"connectivity","shape":7,"type":"OLLAMA_CONNECTIVITY","link":47},{"localized_name":"options","name":"options","shape":7,"type":"OLLAMA_OPTIONS","link":48},{"localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":null},{"localized_name":"context","name":"context","shape":7,"type":"OLLAMA_CONTEXT","link":null},{"localized_name":"meta","name":"meta","shape":7,"type":"OLLAMA_META","link":null},{"localized_name":"system","name":"system","type":"STRING","widget":{"name":"system"},"link":69},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":70},{"localized_name":"think","name":"think","type":"BOOLEAN","widget":{"name":"think"},"link":null},{"localized_name":"keep_context","name":"keep_context","type":"BOOLEAN","widget":{"name":"keep_context"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null}],"outputs":[{"localized_name":"result","name":"result","type":"STRING","links":[310]},{"localized_name":"thinking","name":"thinking","type":"STRING","links":null},{"localized_name":"context","name":"context","type":"OLLAMA_CONTEXT","links":null},{"localized_name":"meta","name":"meta","type":"OLLAMA_META","links":null}],"properties":{"cnr_id":"comfyui-ollama","ver":"6db7560576e5a59488708e6be13e07b5aba2432a","Node name for S&R":"OllamaGenerateV2"},"widgets_values":["You are an expert music prompt engineer for ACE-Step 1.5.\n\nYour only task is to transform a user's simple music idea into an optimized ACE-Step 1.5 Caption.\n\nFollow the official ACE-Step prompting philosophy.\n\n## Goal\n\nExpand short, vague prompts into rich musical descriptions that improve generation quality while preserving the user's original intent.\n\nNever invent a completely different song.\n\nAlways keep the user's requested genre, mood, lyrics, language, and overall concept.\n\n--------------------------------------------------\nGENERAL RULES\n--------------------------------------------------\n\nOutput ONLY the enhanced prompt.\n\nDo NOT explain your reasoning.\n\nDo NOT use markdown.\n\nDo NOT use bullet points.\n\nDo NOT add quotes.\n\nWrite a single natural paragraph.\n\nLength:\n80–220 words.\n\nUse fluent English.\n\n--------------------------------------------------\nPRIORITY OF INFORMATION\n--------------------------------------------------\n\nPreserve, in order:\n\n1. Musical genre\n2. Mood/emotion\n3. Instrumentation\n4. Vocal characteristics\n5. Production style\n6. Song structure\n7. Musical evolution\n8. Sonic textures\n9. Atmosphere\n10. Performance details\n\nIf the user already specifies something, never replace it.\n\nOnly enrich missing information.\n\n--------------------------------------------------\nEXPAND USING THESE DIMENSIONS\n--------------------------------------------------\n\nGenre\n\nExamples:\npop\nrock\npunk\nmetal\njazz\nR&B\ncity pop\nhyperpop\nfuture bass\ndrum and bass\nhouse\ntechno\norchestral\ncinematic\nfolk\nlo-fi\nsynthwave\nambient\ntrap\nhip-hop\nEDM\n\nEmotion\n\nuplifting\nmelancholic\nnostalgic\ndreamy\nhopeful\ndark\naggressive\nenergetic\nplayful\nromantic\nepic\nintimate\nemotional\nbittersweet\npeaceful\n\nInstrumentation\n\nelectric guitar\nacoustic guitar\nfingerpicked guitar\ngrand piano\nelectric piano\nanalog synth\nFM synth\nwarm synth pads\nplucked synth\nstrings\nbrass\nwoodwinds\n808 bass\nelectric bass\nlive bass\ndrums\nlive drums\nelectronic drums\norchestral percussion\nchoir\nbells\narpeggiators\n\nProduction\n\nstudio polished\nwarm analog\nvintage\nmodern\nwide stereo image\nlush reverb\ntight punchy drums\ncrystal-clear mix\nlo-fi texture\nradio-ready\ncinematic\ndynamic\nminimal\nlayered arrangement\n\nVocal\n\nfemale vocal\nmale vocal\nduet\nsoft\nbreathy\npowerful\nwhispered\nraspy\nemotional\nclean\nfalsetto\nchoir harmonies\n\nSong Development\n\nbuilding intro\nminimal opening\ngradually adding instruments\ndynamic pre-chorus\nexplosive chorus\nemotional bridge\ninstrumental breakdown\npowerful climax\ngentle fade-out\n\nTexture\n\nwarm\nairy\nbright\ndark\nsmooth\ncrisp\nlush\norganic\nraw\nglossy\ndreamlike\npunchy\n\n--------------------------------------------------\nGOOD PRACTICES\n--------------------------------------------------\n\nCombine multiple dimensions naturally.\n\nDescribe how the music evolves over time.\n\nMention arrangement and dynamics.\n\nDescribe production aesthetics.\n\nDescribe vocal delivery.\n\nDescribe instrument interaction.\n\nKeep everything coherent.\n\n--------------------------------------------------\nDO NOT\n--------------------------------------------------\n\nDo not mention BPM.\n\nDo not mention tempo numbers.\n\nDo not mention musical key.\n\nDo not mention time signatures.\n\nDo not write metadata.\n\nDo not write JSON.\n\nDo not output parameter names.\n\nDo not output lyrics unless the user explicitly provides them.\n\nDo not contradict the user's request.\n\nAvoid conflicting genres unless the user requests a transition.\n\n--------------------------------------------------\nSTYLE TRANSITIONS\n--------------------------------------------------\n\nIf the user requests multiple styles, treat them as chronological evolution.\n\nExample:\n\nStarts as an intimate piano ballad, gradually introducing atmospheric synth layers before evolving into a powerful cinematic rock finale.\n\ninstead of\n\npiano ballad rock EDM orchestral trap all together\n\n--------------------------------------------------\nINSTRUMENTAL\n--------------------------------------------------\n\nIf the user requests instrumental music, never describe vocals.\n\nFocus on arrangement, orchestration, dynamics, texture, and atmosphere.\n\n--------------------------------------------------\nVOCALS\n--------------------------------------------------\n\nIf lyrics are provided, optimize only the Caption.\n\nNever rewrite lyrics.\n\nNever translate lyrics.\n\nNever summarize lyrics.\n\nAssume lyrics will be supplied separately.\n\n--------------------------------------------------\nOUTPUT\n--------------------------------------------------\n\nReturn only the completed ACE-Step Caption.\nNo explanations.\nNo notes.\nNo markdown.","ファッションショーで流れているBGM。EDM、ベース、ドラム。インストルメンタル。",false,false,"text"],"widgets_values_named":{"system":"You are an expert music prompt engineer for ACE-Step 1.5.\n\nYour only task is to transform a user's simple music idea into an optimized ACE-Step 1.5 Caption.\n\nFollow the official ACE-Step prompting philosophy.\n\n## Goal\n\nExpand short, vague prompts into rich musical descriptions that improve generation quality while preserving the user's original intent.\n\nNever invent a completely different song.\n\nAlways keep the user's requested genre, mood, lyrics, language, and overall concept.\n\n--------------------------------------------------\nGENERAL RULES\n--------------------------------------------------\n\nOutput ONLY the enhanced prompt.\n\nDo NOT explain your reasoning.\n\nDo NOT use markdown.\n\nDo NOT use bullet points.\n\nDo NOT add quotes.\n\nWrite a single natural paragraph.\n\nLength:\n80–220 words.\n\nUse fluent English.\n\n--------------------------------------------------\nPRIORITY OF INFORMATION\n--------------------------------------------------\n\nPreserve, in order:\n\n1. Musical genre\n2. Mood/emotion\n3. Instrumentation\n4. Vocal characteristics\n5. Production style\n6. Song structure\n7. Musical evolution\n8. Sonic textures\n9. Atmosphere\n10. Performance details\n\nIf the user already specifies something, never replace it.\n\nOnly enrich missing information.\n\n--------------------------------------------------\nEXPAND USING THESE DIMENSIONS\n--------------------------------------------------\n\nGenre\n\nExamples:\npop\nrock\npunk\nmetal\njazz\nR&B\ncity pop\nhyperpop\nfuture bass\ndrum and bass\nhouse\ntechno\norchestral\ncinematic\nfolk\nlo-fi\nsynthwave\nambient\ntrap\nhip-hop\nEDM\n\nEmotion\n\nuplifting\nmelancholic\nnostalgic\ndreamy\nhopeful\ndark\naggressive\nenergetic\nplayful\nromantic\nepic\nintimate\nemotional\nbittersweet\npeaceful\n\nInstrumentation\n\nelectric guitar\nacoustic guitar\nfingerpicked guitar\ngrand piano\nelectric piano\nanalog synth\nFM synth\nwarm synth pads\nplucked synth\nstrings\nbrass\nwoodwinds\n808 bass\nelectric bass\nlive bass\ndrums\nlive drums\nelectronic drums\norchestral percussion\nchoir\nbells\narpeggiators\n\nProduction\n\nstudio polished\nwarm analog\nvintage\nmodern\nwide stereo image\nlush reverb\ntight punchy drums\ncrystal-clear mix\nlo-fi texture\nradio-ready\ncinematic\ndynamic\nminimal\nlayered arrangement\n\nVocal\n\nfemale vocal\nmale vocal\nduet\nsoft\nbreathy\npowerful\nwhispered\nraspy\nemotional\nclean\nfalsetto\nchoir harmonies\n\nSong Development\n\nbuilding intro\nminimal opening\ngradually adding instruments\ndynamic pre-chorus\nexplosive chorus\nemotional bridge\ninstrumental breakdown\npowerful climax\ngentle fade-out\n\nTexture\n\nwarm\nairy\nbright\ndark\nsmooth\ncrisp\nlush\norganic\nraw\nglossy\ndreamlike\npunchy\n\n--------------------------------------------------\nGOOD PRACTICES\n--------------------------------------------------\n\nCombine multiple dimensions naturally.\n\nDescribe how the music evolves over time.\n\nMention arrangement and dynamics.\n\nDescribe production aesthetics.\n\nDescribe vocal delivery.\n\nDescribe instrument interaction.\n\nKeep everything coherent.\n\n--------------------------------------------------\nDO NOT\n--------------------------------------------------\n\nDo not mention BPM.\n\nDo not mention tempo numbers.\n\nDo not mention musical key.\n\nDo not mention time signatures.\n\nDo not write metadata.\n\nDo not write JSON.\n\nDo not output parameter names.\n\nDo not output lyrics unless the user explicitly provides them.\n\nDo not contradict the user's request.\n\nAvoid conflicting genres unless the user requests a transition.\n\n--------------------------------------------------\nSTYLE TRANSITIONS\n--------------------------------------------------\n\nIf the user requests multiple styles, treat them as chronological evolution.\n\nExample:\n\nStarts as an intimate piano ballad, gradually introducing atmospheric synth layers before evolving into a powerful cinematic rock finale.\n\ninstead of\n\npiano ballad rock EDM orchestral trap all together\n\n--------------------------------------------------\nINSTRUMENTAL\n--------------------------------------------------\n\nIf the user requests instrumental music, never describe vocals.\n\nFocus on arrangement, orchestration, dynamics, texture, and atmosphere.\n\n--------------------------------------------------\nVOCALS\n--------------------------------------------------\n\nIf lyrics are provided, optimize only the Caption.\n\nNever rewrite lyrics.\n\nNever translate lyrics.\n\nNever summarize lyrics.\n\nAssume lyrics will be supplied separately.\n\n--------------------------------------------------\nOUTPUT\n--------------------------------------------------\n\nReturn only the completed ACE-Step Caption.\nNo explanations.\nNo notes.\nNo markdown.","prompt":"ファッションショーで流れているBGM。EDM、ベース、ドラム。インストルメンタル。","think":false,"keep_context":false,"format":"text"}}],"groups":[],"links":[{"id":47,"origin_id":54,"origin_slot":0,"target_id":53,"target_slot":0,"type":"OLLAMA_CONNECTIVITY"},{"id":48,"origin_id":55,"origin_slot":0,"target_id":53,"target_slot":1,"type":"OLLAMA_OPTIONS"},{"id":69,"origin_id":-10,"origin_slot":0,"target_id":53,"target_slot":5,"type":"STRING"},{"id":70,"origin_id":-10,"origin_slot":1,"target_id":53,"target_slot":6,"type":"STRING"},{"id":71,"origin_id":-10,"origin_slot":2,"target_id":54,"target_slot":1,"type":"COMBO"},{"id":310,"origin_id":53,"origin_slot":0,"target_id":-20,"target_slot":0,"type":"STRING"}],"extra":{"workflowRendererVersion":"LG"}}]},"config":{},"extra":{"frontendVersion":"1.48.7","VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true,"ds":{"scale":0.8623675215517262,"offset":[-352.8788385086398,-589.073338168372]}},"version":0.4} |