Skip to content

[Tracking] Complete audio task coverage across CPU, GPU, and NPU backends #23164

Description

@mergennachin

Make ExecuTorch the go-to place for common audio tasks across CPU, GPU, and NPU backends. Prioritize task coverage, current model quality, MLX-Audio support, and Hugging Face adoption.

Implementation priority below. Evaluation candidates are conditional on a measured benefit over the selected model or existing examples.

  1. Qwen3-ASR 0.6B — multilingual transcription; evaluate 1.7B.
  2. Qwen3-ForcedAligner 0.6B — word-level alignment and timestamps.
  3. Qwen3-TTS — CustomVoice 0.6B, Base voice cloning, then 1.7B VoiceDesign.
  4. Nemotron 3.5 ASR streaming 0.6B — live transcription.
  5. Smart Turn v3 — conversational end-of-turn detection.
  6. Nemotron 3 Diarization — speaker diarization; extend backend coverage (Enable Nemotron-3-Diarization on MLX, CUDA, XNNPACK, and Vulkan #23131).
  7. Parakeet / Whisper — transcription and translation; extend existing examples.
  8. Silero VAD — speech activity detection; extend backend coverage.
  9. Supertonic 3 — lightweight TTS; extend backend coverage.
  10. Voxtral / Voxtral Realtime / Voxtral TTS — audio understanding, live ASR, and TTS; extend existing examples.
  11. LFM2.5-Audio 1.5B — speech-to-speech interaction.
  12. DeepFilterNet3 — speech enhancement and denoising.
  13. SAM-Audio — prompted sound extraction.
  14. DialogueSidon — overlapping speaker separation.
  15. Mel-Band-RoFormer — vocal/instrumental separation.
  16. MOSS-Music — music understanding and lyrics transcription.
  17. MiniMax Music 3 — music and song generation.
  18. VoxCPM2 — evaluate additional voice-cloning/design quality and control.
  19. Granite Speech 5.0 470M TurboCTC — evaluate compact English ASR.
  20. Canary v2 — evaluate uncovered speech-translation needs.
  21. VibeVoice-ASR Streaming — evaluate joint transcription/diarization beyond composed pipelines.
  22. MossFormer2 SE — evaluate enhancement quality beyond DeepFilterNet3.

Use available MLX-Audio references for initial comparisons, then validate across CPU, GPU, and NPU backends and track quality, performance, and backend gaps.

cc @iseeyuan @lucylq @helunwencser @tarun292 @kimishpatel @jackzhxng @metascroy

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNot as big of a feature, but technically not a bug. Should be easy to fixmodule: examplesIssues related to demos under examples/

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions