Mureka Decode Audio
Turn a Mureka generation into a real AUDIO object
- result
- audio
Mureka Decode Audio is the adapter that lets your Mureka track talk to the rest of ComfyUI's audio world. The generation nodes hand you a MUREKA_GENERATION_RESULT - the pack's internal package - and most other audio nodes don't know what that is. Decode Audio converts it into a plain AUDIO object, the type ComfyUI's core audio nodes and most third-party audio tooling speak. One input, one output, no settings to fiddle with.
Input and output
result(MUREKA_GENERATION_RESULT) - feed it the output of Mureka Song or Mureka Instrumental (or Mureka Mock Generation, which emits the same type).audio(AUDIO) - the decoded track, ready to plug into anything that accepts an AUDIO input: the built-in Save Audio node, preview nodes, audio tools from other packs.
That's the whole node. It exists because the pack keeps audio wrapped in its own result type until you're ready to hand it off, and this is the handoff.
Where it fits
The typical chain is Mureka Song → Mureka Save (write files and metadata) and/or → Mureka Decode Audio → whatever you want next. One README point is worth repeating: even if you're going to modify the track and re-save it with a built-in Save Audio node, still run Mureka Save too. That's what writes the metadata JSON - your record of the generation, and the thing that proves you made the track. Decode Audio is for processing; Mureka Save is for provenance. Use both.
Installing
Same as the pack: ComfyUI Manager → Install Custom Nodes → search "Mureka API", or manually:
cd ComfyUI/custom_nodes
git clone https://github.com/leewinder/comfyui-mureka-api.git
No models, no dependencies worth mentioning - the "decode" here is the pack turning its own result into an AUDIO structure, not running a heavy audio model.
Troubleshooting
- Nothing accepts your AUDIO output: check that the downstream node really wants the AUDIO type; a few packs use their own custom audio types, and no adapter will bridge those.
- No audio comes out: make sure the input came from a node that actually ran. A mock generation fed bad JSON produces an empty result, and then there's nothing to decode.
If your workflow ends at "save the file," you may not need this node at all - Mureka Save handles that on its own. Decode Audio is for when the track needs to keep traveling.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| result | MUREKA_GENERATION_RESULT | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| audio | AUDIO | — |