
Suno ComfyUI
https://github.com/anil-matcha/suno-comfyui- Category
- AI Tools
- Rank
- No. 1521Tools index
- Pricing
- Open Source
- Type
- TOOL
- Builder
- Anil-matcha
- GitHub
- 21 stars
- Date
About
ComfyUI custom nodes for Suno — generate, remix, extend, and shape AI music inside ComfyUI via the muapi.ai API.
What it does
Suno ComfyUI turns music tasks into connected visual workflow steps. Prompts, lyrics, style controls, and source audio flow through generation or editing nodes. Results return as track links, while a saver downloads them and produces audio tensors for further ComfyUI processing.
Why it's ranked here
The node set covers a notably broad music workflow: composition, lyrics, remixes, continuations, sound effects, vocals, backing tracks, and four-track mashups. Two included workflows make the main paths concrete. Its value depends on accepting a remote service, API credentials, and synchronous waits.
What's good
Inputs expose useful musical control without hiding the underlying choices. Users can select several model generations, request instrumentals, set vocal gender, exclude tags, and tune style, weirdness, or audio influence. Local source tracks upload automatically, and generation commonly exposes two alternatives instead of discarding one.
Tradeoffs
Every generation depends on muapi.ai authentication, network availability, service credits, and rate limits. Jobs poll synchronously and may wait up to fifteen minutes. The saver can return silent placeholder audio after decoding errors, which keeps a graph running but can conceal a failed output unless users inspect messages.
How to use it well
Best for ComfyUI users who want repeatable, branching music experiments beside other node-based media work. Start with the supplied creation or lyrics-to-song workflow, save both returned variants, then connect the audio tensor to preview, splicing, or video steps. It does not provide broad access to non-Suno models.
Technical notes+
__init__.py merges node mappings from suno_nodes.py and suno_audio_saver.py. suno_nodes.py sends authenticated JSON requests to https://api.muapi.ai/api/v1, uploads local audio when needed, polls prediction results every 10 seconds, and stops after 900 seconds. suno_audio_saver.py streams generated audio into ComfyUI output storage, decodes it with torchaudio, and returns a silent 44.1 kHz stereo tensor on failure. requirements.txt declares requests, NumPy, PyTorch, and torchaudio. Suno_CreateMusic_Example.json and Suno_LyricsToSong_Example.json provide importable graphs.
Observed
- License
- MIT
- Primary language
- Python
- Install surface
- ComfyUI Manager via Git URL, or manual clone with pip requirements installation
- Interface
- ComfyUI custom nodes backed by the muapi.ai HTTP API
- Runtime requirements
- Python 3.8 or newer, requests 2.28 or newer, NumPy 1.23 or newer, PyTorch 2.0 or newer, and torchaudio 2.0 or newer
- Authentication
- Single x-api-key HTTP header, with optional key loading from MuAPI CLI configuration
- Workflow examples
- Two importable ComfyUI JSON workflows cover music creation and lyrics-to-song generation
Read from README.md, requirements.txt, __init__.py, suno_nodes.py, suno_audio_saver.py, LICENSE, Suno_CreateMusic_Example.json, Suno_LyricsToSong_Example.json.
What it can do
Generate AI music
Music generation parameters or prompts → AI-generated music tracks
Remix existing music
Existing music file and remix parameters → Remixed music track
Extend music tracks
Music file and extension parameters → Extended/lengthened music track
Shape and modify AI music
Music file and modification parameters → Modified music with applied shaping effects
Integrate Suno API with ComfyUI workflows
ComfyUI workflow nodes and Suno API credentials → Connected workflow with Suno music capabilities
Tags
Tech Stack
Media

Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.