Ross ROSS = Recommend OSS · open-source software intelligence for agents

facebookresearch/svoice

We provide a PyTorch implementation of the paper Voice Separation with an Unknown Number of Multiple Speakers In which, we present a new method for separating a mixed audio sequence, in which multiple voices speak simultaneously. The new method employs gated neural networks that are trained to separate the voices at multiple processing steps, while maintaining the speaker in each output channel fixed. A different model is trained for every number of possible speakers, and the model with the largest number of speakers is employed to select the actual number of speakers in a given sample. Our method greatly outperforms the current state of the art, which, as we show, is not competitive for more than two speakers. observed · 2026-08-28

github.com/facebookresearch/svoice · Python · NOASSERTION (other) · archived observed · 2026-08-28

Health v2 · maintenance only

10/100

  • Activity 0
  • Release rhythm 35
  • Longevity 100

Flags: no_releases archived no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 2113
  • days_rel: n/a
  • days_push: 1021
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1315 stars · 188 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

SVoice is a PyTorch implementation of the ICML paper 'Voice Separation with an Unknown Number of Multiple Speakers' from Facebook AI Research. It separates mixed audio containing multiple simultaneous speakers using gated neural networks, with models trained per speaker count to also estimate the number of speakers in a sample.

Use cases

  • separate overlapping voices in a mixed audio recording
  • estimate how many speakers are talking in an audio clip
  • split a multi-speaker conversation into individual speaker tracks
  • research speech separation models in PyTorch
  • preprocess noisy multi-speaker audio for downstream speech recognition
  • reproduce results from the SVoice ICML paper

When to choose

  • you need to separate audio with more than two simultaneous speakers
  • you want a research-grade PyTorch baseline for speaker separation
  • the number of speakers in the mixture is unknown
  • you want to reproduce or extend the SVoice paper

When to avoid

  • you need a production-ready, actively maintained speech separation service
  • you need speaker identity loss (IDloss) as described in the paper, which is not included
  • you need a simple pretrained CLI tool with no training setup
  • you work outside Python/PyTorch environments

Facets

library · maturity maintenance

audio-processing machine-learning deep-learning speech-processing machine-learning python speech-separation pytorch research-code speaker-diarization icml-paper audio linux macos

1 source

Member repositories

RepositoryRoleHealth v2
facebookresearch/svoicemain10

For agents

markdown · JSON · MCP: product_card(name="facebookresearch/svoice")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem