Cocktail-Fork-MRX — adapted-eq variant (MLX)
Apple MLX port of MERL's MRX (Multi-Resolution CrossNet) — separates a soundtrack mixture into music, speech, and sound effects (sfx).
This variant uses the adapted_eq_ checkpoint: adapted with
equalization-based normalization for better alignment with real
cinematic/movie stems. Try this (and -adapted-loudness) on real soundtrack content.
Other variants: Cocktail-Fork-MRX (default) ·
-paper (ICASSP reproduction) ·
-adapted-loudness.
- Upstream: merlresearch/cocktail-fork-separation (MIT) · The Cocktail Fork Problem, ICASSP 2022.
- Parity: numerically exact vs PyTorch (full-forward max_abs ≈
3e-7).
Usage
pip install git+https://github.com/xocialize/cocktail-fork-mlx
cocktail-fork-mlx --audio-path soundtrack.wav --out-dir ./out \
--weights mlx-community/Cocktail-Fork-MRX-adapted-eq
~30.6M params, fp32 (122 MB), 44.1 kHz. MIT, © MERL for the original model/weights.