ComfyUI Extension: Comfyui-Song-Generation-Suite
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.
SongGenerationSuite generates complete, structured songs (lyrics + music prompt) and converts them into conditioning compatible with ACE 1.5 audio generation workflows.
Looking for a different extension?
Custom Nodes (0)
README
π΅ SongGenerationSuite β AI Song Writer for ComfyUI (ACE 1.5)
SongGenerationSuite is a ComfyUI custom node designed to generate complete, structured songs (lyrics + music prompt) and convert them into conditioning compatible with ACE 1.5 audio generation workflows.
It allows you to go from a simple idea to a fully conditioned song ready to be sampled with a KSampler, without writing complex prompts or lyrics manually.
β¨ What this node does
From a single node, SongGenerationSuite generates:
- πΌ A detailed music prompt (style, instruments, mood, structure)
- βοΈ Fully structured lyrics with strict bracket tags
([Intro],[Verse],[Chorus],[Bridge],[Outro], etc.) - π§ Text conditioning compatible with ACE 1.5
- π§ͺ Debug outputs (full LLM output & prompt used)
All outputs are designed to plug directly into an ACE 1.5 + KSampler pipeline.
π§© Workflow overview

Minimal graph:
- ACE 1.5 Checkpoint Loader
- SongGenerationSuite
- KSampler
- ConditioningZeroOut
- VAE Decode Audio / Save Audio
π Inputs & Wiring (ACE 1.5)
CLIP input (required)
SongGenerationSuite does not load ACE by itself.
You must:
- Load ACE 1.5 using a Checkpoint Loader
- Connect the loaderβs CLIP output to SongGenerationSuite β clip
This ensures:
- The generated conditioning uses the same text encoder
- Full compatibility with the ACE pipeline
ACE 1.5 Checkpoint Loader
ββ MODEL β KSampler (model)
ββ CLIP β SongGenerationSuite (clip)
Conditioning output
The conditioning output from SongGenerationSuite must be connected to:
- KSampler β positive
- ConditioningZeroOut β conditioning
This is the recommended ACE wiring.
π User parameters
Core songwriting
- song_topic β Main theme or story of the song
- lead_singer_sex β Vocal profile used in the prompt
- music_style β Base genre
- music_style_custom β Optional detailed or hybrid style
- lyrics β Optional user lyrics
- strict_user_lyrics β Enforce lyrics exactly if enabled
- lyrics_language β Language of the lyrics
Musical structure
- bpm β Target tempo
- duration β Target song length (seconds)
- timesignature β Musical time signature
- keyscale β Musical key
- lyrics_strength β Conditioning strength
Generation
- seed β Reproducibility
- batch_size β Number of generations
LLM model & performance
- model β Built-in or custom HF model
- custom_model_repo_id β HuggingFace repo ID
- quantization β FP16 / 8-bit / 4-bit
- attention_mode β Attention backend
- use_torch_compile β Optional optimization
- device β auto / cuda / cpu
- keep_model_loaded β Keep model in VRAM
Decoding controls
- max_tokens β Maximum generated tokens
- temperature β Creativity level
- top_p β Nucleus sampling
- num_beams β Beam search
- repetition_penalty β Reduce repetition
π¦ Installation
cd ComfyUI/custom_nodes
git clone https://github.com/YOURNAME/SongGenerationSuite.git
pip install -r requirements.txt
Restart ComfyUI.
π Notes
- Prompts are written in English for LLM stability
- Lyrics language is controlled independently
- Designed for ACE 1.5
- Ideal for music generation and creative pipelines
π Use cases
- AI song prototyping
- Music prompt generation
- ACE 1.5 audio experiments
- Rapid creative iteration
Run ComfyUI workflows without the setup
No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.