22 Commits
Author SHA1 Message Date
TheSmallHanCat 14f842eaad fix: harden model selection, stem routing and audio handling
- require exact model matches and preserve links for unavailable custom models
  - restore complete stems from model configs and validate downloaded assets
  - align ensemble channels and batches without dropping audio data
  - stream uploads safely and restore localized model names
  - add Python and frontend regression coverage
2026-09-30 21:47:26 +08:00
TheSmallHanCat 1760a18a6f fix(audio): resample separation inputs to model sample rate (#4)
- resample ComfyUI audio before MSS and VR inference
  - return separated stems with the model-configured sample rate
  - add 48 kHz to 44.1 kHz regression coverage
  - document sample-rate behavior for downstream nodes
2026-09-30 21:45:44 +08:00
TheSmallHanCatandSucial 3a562861e2 Delegate custom model architecture detection to pymss (#3)
* feat: delegate custom model architecture detection to pymss

Default custom separation nodes to model_type=auto while preserving saved manual selections. Delegate catalog detection and runtime selection to the shared upstream implementation. Keep detection errors in ComfyUI's standard execution error flow and cover config preservation, explicit overrides and real inference.

Requires publication of pymss 2.1.6 and pymss-core 0.1.9 before standard dependency installation is available. Validation: 8 node tests passed, plus full PolarFormer weights through CPU and CUDA node execution.

* fix: expose conformer architectures in custom model nodes

* Update README

Removed BS PolarFormer section and clarified existing workflows.

---------

Co-authored-by: Sucial <1584846096@qq.com>
2026-09-22 22:35:41 +08:00
Sucial 6cda114b5b Remove 'Load Audio Batch' documentation
Removed 'Load Audio Batch' section and related details from the README.
2026-09-08 10:53:25 +08:00
Sucial a49e0d4601 chore(broken change): rename some node type 2026-08-11 15:14:49 +08:00
Sucial 4e7ba4dab8 chore: set output dir to fixed output path 2026-08-08 17:24:08 +08:00
Sucial b9985df1a4 fix: align comfy-mss with upstream pymss changes
- Add compatibility for ModelEntry without config_instruments
- Fix Windows DirEntry sorting when scanning custom model folders
- Update custom model discovery to use folder-based MSST model layout
- Require a model weight file and YAML config in each custom model folder
- Exclude VR/UVR models from Custom MSS Separate
- Update custom model path and layout documentation
2026-08-03 22:48:29 +08:00
Muruaaki 5fc99b601d Merge pull request #2 from Muruaaki/codex/audio-batch-output
fix mss separator and add batch outputs
2026-06-16 19:57:06 +08:00
Sucial d332e81911 feat: Add standardization and normalization parameters to audio processing nodes 2026-06-12 16:51:55 +08:00
Sucial 9b25c00d9f Remove model directory widgets and use registered ComfyUI pymss model paths 2026-06-04 00:27:45 +08:00
Sucial 1824c5b4af Update README.md 2026-05-31 22:36:07 +08:00
Sucial 1cc1af5f59 feat: update README and constants, remove unused core module, and refactor audio separation logic 2026-05-31 22:02:42 +08:00
Sucial 6e3f1ea281 custom mss separate node 2026-05-31 21:16:48 +08:00
Sucial 438c7c6963 feat: enhance model display handling and add refresh functionality 2026-05-31 20:18:58 +08:00
Sucial 45771e762d normalize and invert nodes 2026-05-31 19:55:57 +08:00
Sucial 8ec2738e5f feat: add audio processing and model management features
- Introduced `paths.py` for handling model directory resolution and registration.
- Created `catalog.py` to manage model metadata and stem extraction.
- Implemented `routes.py` for handling audio uploads and model retrieval via HTTP.
- Added utility functions in `audio.py` for audio conversion, loading, and saving.
- Developed ensemble functions in `ensemble.py` for combining audio inputs.
- Enhanced web interface with new JavaScript files for audio loading, separation, and ensemble node management.
- Defined constants for audio types and node configurations in `constants.js`.
- Improved user experience with dynamic input/output management in audio processing nodes.
2026-05-31 18:55:27 +08:00
Sucial 940925606e Simplify MSS params defaults 2026-05-30 22:47:11 +08:00
Sucial 00c993bab6 Align params defaults with pymss 2026-05-30 22:41:37 +08:00
Sucial ba775e8037 Add audio subtract node 2026-05-30 22:32:59 +08:00
Sucial ca5ef42d66 Add batch audio loader node 2026-05-30 22:31:37 +08:00
Sucial 2506f8335e Add configurable audio save node 2026-05-30 22:28:50 +08:00
Sucial d5b6e0fccd Initial comfy-mss custom node 2026-05-30 22:19:05 +08:00