Views
No views yet
| File | Size | Purpose |
|---|---|---|
denoiser.safetensors | 41 MB | 2D UNet spectral-mask denoiser |
lcfm_ae.safetensors | 390 MB | IRMAE encoder/decoder (mel <-> 64-dim latent) |
lcfm_cfm.safetensors | 264 MB | Conditional flow matching, 30-layer WaveNet velocity field |
vocoder.safetensors | 662 MB | UnivNet vocoder (LVCNet generator) |
normalizer.safetensors | 160 B | Mel running mean/variance |
huggingface-cli download sammcj/resemble-enhance-mlx~/.cache/huggingface/hub/models--sammcj--resemble-enhance-mlx/snapshots/<commit>/). You can also pass the directory explicitly:1resemble-enhance enhance \
2 --model-dir ~/.cache/huggingface/hub/models--sammcj--resemble-enhance-mlx/snapshots/<commit>/ \
3 input.wav output.wav1import ResembleEnhance
2
3let engine = try ResembleEnhance(modelDirectory: weightsURL)
4let enhanced = engine.enhance(samples: samples, sampleRate: 24_000)Scripts/convert_weights.py in resemble-enhance-swift. The script:mp_rank_00_model_states.pt from the upstream PyTorch checkpoint (DeepSpeed format, wrapped in ["module"])weight_norm parametrisations into plain weight tensors (handles both old weight_g/weight_v and new parametrizations.weight.original* formats)Conv1d O,I,K -> O,K,I; Conv2d O,I,H,W -> O,H,W,I; ConvTranspose1d I,O,K -> O,K,I)dummy, mel_fn, mrstft, training-only estimator)1huggingface-cli download ResembleAI/resemble-enhance
2python Scripts/convert_weights.pymp_rank_00_model_states.pt from the enhancer_stage2 training run.