- Replace monolithic AceStepMusicGen node with modular architecture:
AceStepText2MusicGenParams, AceStepSettings, AceStepText2MusicServer,
AceStepAudioCodes, AceStepShowText
- Merge sample_mode into GenParams node with JS-driven widget visibility
(sample_mode ON: sample_query/is_instrumental/language only;
sample_mode OFF: full manual text2music controls)
- Move conditionally-hidden fields to optional inputs with defaults to
prevent ComfyUI validation errors when JS hides widgets
- Remove standalone audio2code and example_generate server nodes;
audio_codes now returned as a third output of Text2MusicServer
- Add frontend JS for dynamic widget hide/show, API key masking,
server mode toggling (cloud/local), and show-text display
- Include pre-built text2music.json workflow
- Rewrite README with full node reference and usage guide
Made-with: Cursor