Conditioning Queue Manager
Look inside your conditioning chain without guessing
- queue_status
If you've ever run a multi-generation continuation workflow and wondered "what is the model actually conditioning on right now?", this is the node that answers it. ConditioningQueueManager - displayed as "Conditioning Queue Manager" - is the dashboard for the same queue that AudioOutputToConditioningQueue fills. It doesn't generate or process audio. It lets you inspect the chain, and when things go sideways, empty it out.
How it works
The conditioning queue lives as shared state inside AudioOutputToConditioningQueue - a class-level list of up to 10 entries per queue_id. This node reads and mutates that same state. Two inputs:
- queue_id - which chain you're looking at. Default
main_chain, which matches the id the MusicGen node stores its output under. - action -
view(default),clear,remove_oldest, orremove_newest.
One output: queue_status (STRING), a text report of what the queue holds - length, filenames, durations, and load times for each entry. It's an output node, so it's meant to sit at the end of a branch and show you its state in the UI.
That's the whole feature set, and honestly that's fine. It's an observability tool. When a continuation chain gives you a surprise, the first question is "what was fed into the model?" and this node answers it without you having to remember which run did what.
Why you'd bother
Conditioning state is invisible in ComfyUI. Nothing in the graph tells you that the queue still holds audio from six generations ago, and AudioOutputToConditioningQueue keeps the last 10 entries around by design. If you switch prompts mid-session and the output starts sounding like it's still haunted by the old track, the queue is the culprit. A ConditioningQueueManager set to clear on the same queue_id is the reset button - drop it in, run it once, and the chain starts fresh.
Install
It ships with the pack. ebrinz/ComfyUI-MusicGen-HF via ComfyUI Manager (search "ComfyUI-MusicGen-HF"), or:
cd ComfyUI/custom_nodes
git clone https://github.com/ebrinz/ComfyUI-MusicGen-HF
cd ComfyUI-MusicGen-HF
pip install -r requirements.txt
Restart ComfyUI and it appears under audio/musicgen.
Troubleshooting
The one real trap: "Queue 'main_chain' not found. Create it first with AudioOutputToConditioningQueue node." That's not a bug - the queue only exists after AudioOutputToConditioningQueue has actually run at least once in this session. Run the queue node, then manage it. Also, state is in-memory: restart ComfyUI and every queue is gone, which is usually what you want after a long session of experimentation. And note this only manages the conditioning queue - it has nothing to do with the audio preview or smooth-queue buffers elsewhere in the pack, which are keyed separately. Different queues, different managers; this one is purely for the conditioning chain.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| queue_id | STRING | main_chain | Queue identifier to manage |
| action | COMBO | view | Action to perform on the queue |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| queue_status | STRING | — |