mirror of
https://github.com/Comfy-Org/comfy-remote-nodes.git
synced 2026-11-04 23:37:22 +00:00
[PR #2] [CLOSED] feat(client): advertise audio capabilities for Stability audio nodes #1
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Comfy-Org/comfy-remote-nodes#1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Comfy-Org/comfy-remote-nodes/pull/2
Author: @Kosinkadink
Created: 5/13/2026
Status: ❌ Closed
Base:
main← Head:feat/audio-capabilities📝 Commits (6)
d7e2683feat(parser): Phase-A descriptor extensions for partner-node parity9843d63Phase A§7: SVG envelope + IO.Autogrow + IO.DynamicCombo parser support6b66f6cPhase A§7 review fixes: tighten encoder gate + harden parsers/decoders11a84beDerive max_poll_attempts from hard_timeout_s instead of reading wire field8e91b27Derive max_poll_attempts from hard_timeout_s (#1)69af6f8feat(client): advertise audio:mp3_base64/wav_base64/wav_inline capabilities📊 Changes
4 files changed (+327 additions, -28 deletions)
View changed files
📝
client.py(+13 -4)📝
protocol.py(+17 -2)📝
proxy_node.py(+232 -22)📝
serialization.py(+65 -0)📄 Description
Adds three new AUDIO capability tokens to
protocol.Capability(AUDIO_MP3_BASE64/AUDIO_WAV_BASE64/AUDIO_WAV_INLINE) and advertises all five (the three new + the pre-existingAUDIO_MP3_INLINEandSVG_XML_BASE64) inCLIENT_CAPABILITIESso the server can select an AUDIO encoding the proxy_node already knows how to round-trip.The AUDIO encoders / decoders themselves already exist in
serialization.py:encode_audio_inputalways emitsmp3_base64(re-encodes a ComfyUI AUDIO dict viaaudio_input_to_mp3);decode_audio_envelopeaccepts any of mp3_base64/mp3_inline/wav_base64/wav_inline. Without the matching capability tokens advertised, a server that requiresaudio:wav_base64would fail capability negotiation even though the client could already round-trip it.Server-side dependency: the comfy-rnp-server Stability audio providers (TextToAudio / AudioToAudio / AudioInpaint, prototype phase 4) require
audio:wav_base64(Stability's defaultoutput_format=wav).🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.