Skip to main content
PromptQuorumBuilt for humans. Structured for AI.
Inicio/LLM locales avanzados
Overview & Reference

Análisis de MLX-Audio: modelos de voz y audio locales en Apple Silicon

·9 min de lecturaPor Hans Kuepper · Fundador de PromptQuorum · Motor de descubrimiento de IA de pesos abiertos y código abierto

MLX-Audio es una biblioteca de Python gratuita y de código abierto (MIT) del usuario de GitHub Blaizzy que ejecuta modelos de voz en local en Mac con Apple Silicon mediante el framework MLX de Apple: síntesis de voz, transcripción, voz a voz y generación de música. Se instala con pip install mlx-audio y ofrece una herramienta de línea de comandos, una API de Python y un servidor REST compatible con OpenAI. Hace falta un Mac con Apple Silicon y una terminal; no hay instalador gráfico.

Conclusiones clave

  • MLX-Audio (github.com/Blaizzy/mlx-audio) tiene más de 8.000 estrellas en GitHub y su repositorio se creó en noviembre de 2024
  • La actividad más reciente del repositorio fue el 23 de octubre de 2026, tres días después de la versión v0.6.1
  • El código de la biblioteca es MIT; cada modelo de voz conserva su propia licencia, así que revisa su ficha antes de un uso comercial
  • Los formatos de salida distintos de WAV requieren ffmpeg, que se instala aparte
  • PromptQuorum no ejecutó MLX-Audio para este análisis; todo lo que sigue procede del README y la documentación del proyecto

📍 En una frase

MLX-Audio reúne síntesis de voz, transcripción y otros modelos de audio en un solo paquete que se ejecuta en el propio chip del Mac.

💬 En términos simples

MLX-Audio permite que un Mac lea texto en voz alta, transcriba grabaciones y clone voces sin enviar audio a un servicio en la nube. Instalas un paquete de Python, eliges un modelo por su nombre y se ejecuta en el chip de tu Mac.

📌Nota: Se omiten a propósito las afirmaciones sobre velocidad, calidad de audio y uso de memoria: la documentación del proyecto no ofrece ninguna que este análisis pueda repetir, y PromptQuorum no ha medido los modelos.

MLX-Audio (github.com/Blaizzy/mlx-audio, documentado en blaizzy.github.io/mlx-audio) es una biblioteca de Python gratuita con licencia MIT, con herramientas de línea de comandos, que ejecuta modelos de síntesis de voz, transcripción, voz a voz y generación de música en Mac con Apple Silicon mediante el framework MLX de Apple. Este análisis explica qué hace, cómo instalarla, qué modelos lista, cómo funciona su servidor compatible con OpenAI y con qué herramientas compararla.

Análisis de MLX-Audio: modelos de voz y audio locales en Apple Silicon

¿Qué es MLX-Audio?

MLX-Audio convierte el framework MLX de Apple en una caja de herramientas de voz. Un solo paquete ofrece comandos y funciones de Python que descargan un modelo de voz de Hugging Face, lo ejecutan en la GPU del Mac mediante Metal y devuelven audio o texto. Su README lo describe como "the best audio processing library built on Apple's MLX framework", que es el posicionamiento del propio proyecto, no una clasificación independiente.

  • Tipo de producto: una biblioteca de Python con puntos de entrada de línea de comandos como mlx_audio.tts.generate y mlx_audio.server, no una aplicación de escritorio descargable
  • Mantenedor: el usuario de GitHub Blaizzy con contribuciones de la comunidad; no se encontró ninguna empresa, página de precios ni edición comercial
  • Repositorio y documentación: github.com/Blaizzy/mlx-audio y blaizzy.github.io/mlx-audio
  • Proyecto relacionado: mlx-audio-swift lleva la síntesis de voz en el dispositivo a apps de macOS e iOS
  • Usado en otros proyectos: según el análisis de vllm-mlx, vllm-mlx se apoya en mlx-audio para sus funciones de audio

¿Qué puedes hacer con MLX-Audio?

El README agrupa los modelos compatibles en síntesis de voz, transcripción, detección de actividad de voz, voz a voz y generación de música. Esto hace cada grupo según las tablas de modelos del proyecto.

  • Síntesis de voz — unas dos docenas de familias de modelos, entre ellas Kokoro, Qwen3-TTS, Chatterbox, VoxCPM2, Higgs Audio, Voxtral TTS y OmniVoice
  • Clonación y diseño de voz — varios modelos aceptan una grabación de referencia (por ejemplo --ref_audio con CSM) y algunos crean una voz a partir de una descripción de texto
  • Transcripción — Whisper, Parakeet, Qwen3-ASR y los modelos de streaming Nemotron de NVIDIA; VibeVoice-ASR añade etiquetas de hablante y marcas de tiempo para grabaciones de hasta 60 minutos
  • Detección de actividad de voz y de hablantes — Silero VAD y los modelos de diarización Sortformer y Nemotron
  • Voz a voz — separación de fuentes (SAM-Audio), eliminación de ruido (DeepFilterNet, MossFormer2) y chat de voz full dúplex (NemotronLabs VoiceChat)
  • Generación de música — MiniMax Music 3 para canciones con letra en estéreo a 44.1 kHz
  • Streaming y velocidad — --stream reproduce el audio mientras se genera, y los modelos compatibles aceptan un parámetro de velocidad
  • Cuantización — python -m mlx_audio.convert reduce los modelos a 3, 4, 6 u 8 bits, o MXFP4, para descargas más pequeñas y menos memoria

Ejemplos de uso: tres formas de usar MLX-Audio

Estos flujos usan comandos tomados del README del proyecto.

Generar voz desde la línea de comandos

Ejecuta mlx_audio.tts.generate --model mlx-community/Qwen3-TTS-12Hz-0.6B-CustomVoice-8bit --text 'Hello, world!' --voice Vivian --play para sintetizar y reproducir una frase. Añade --output_path ./my_audio para guardar archivos, o --join_audio para unir varios segmentos en uno.

Transcribir una grabación desde Python

Llama a generate_transcription(model="mlx-community/whisper-large-v3-turbo-asr-fp16", audio="audio.wav") desde mlx_audio.stt.generate y lee result.text. Cambiar el nombre del modelo permite pasar a Parakeet, Qwen3-ASR u otro motor de la lista.

Ejecutar un servidor de voz local al estilo OpenAI

Inicia mlx_audio.server --host 127.0.0.1 --port 8000 y envía peticiones a /v1/audio/speech para síntesis o a /v1/audio/transcriptions para transcripción. El ejemplo del README usa 0.0.0.0, lo que expone el servidor a toda tu red; 127.0.0.1 lo mantiene en el Mac.

MLX-Audio: licencia y precio

MLX-Audio es gratuito. No hay cuenta, clave de licencia, plan de pago ni límite de uso, y ni el README ni la documentación mencionan una edición comercial.

  • La biblioteca tiene licencia MIT, que permite el uso comercial, la modificación y la redistribución conservando el aviso de licencia
  • Los modelos de voz se descargan por separado y tienen su propia licencia, a veces más restrictiva que MIT; lee la ficha de cada modelo antes de usarlo en un producto
  • Los costes reales son un Mac con Apple Silicon y el espacio en disco de los modelos que descargues
  • No se encontró ninguna versión alojada o gestionada; MLX-Audio solo se ejecuta en hardware que controlas

¿Para quién es MLX-Audio?

MLX-Audio encaja con quienes se manejan en la terminal y quieren modelos de voz en un Mac sin cuenta en la nube.

Usa MLX-Audio si

  • tienes un Mac con Apple Silicon y quieres síntesis de voz, transcripción y herramientas de voz en un solo paquete de Python
  • quieres probar rápido nuevos modelos de voz abiertos, ya que el README lista decenas de familias
  • tienes código escrito para los endpoints de voz de OpenAI y quieres apuntarlo a un servidor local
  • desarrollas apps para Mac o iOS y quieres el paquete Swift complementario para voz en el dispositivo

Busca otra opción si

  • usas Windows, Linux o un Mac con Intel, donde MLX-Audio no funciona; prueba faster-whisper o Piper
  • prefieres una app de transcripción lista para usar en lugar de una biblioteca; consulta MacWhisper
  • necesitas un producto respaldado por un proveedor con contrato de soporte, algo que este proyecto independiente no ofrece

Competidores y alternativas

MLX-Audio convive con herramientas de voz locales que se diferencian sobre todo en plataforma, elección de modelos y en si son biblioteca o aplicación. Las cuatro siguientes tienen su propio análisis en PromptQuorum.

Herramienta
Conocida por
Enlace
whisper.cppReconocimiento de voz Whisper local en C/C++ para CPU y GPUAnálisis de whisper.cpp
faster-whisperTranscripción Whisper rápida mediante CTranslate2Análisis de faster-whisper
PiperSíntesis de voz multilingüe ligera que se ejecuta en CPUAnálisis de Piper
Coqui TTSSíntesis de voz de código abierto con varias arquitecturas de modelosAnálisis de Coqui TTS

Esta lista refleja herramientas que se comparan con frecuencia en voz local, no una clasificación de PromptQuorum. Verifica las funciones actuales de cada una antes de elegir.

Comparar en el directorio

Preguntas frecuentes

¿Qué idiomas admite MLX-Audio?

Depende del modelo. El README lista Kokoro con ocho idiomas, Chatterbox con 23, VoxCPM2 con 30, OmniVoice con más de 646 y Whisper con más de 99 para transcripción.

¿Necesito ffmpeg?

Solo para salida en MP3, FLAC, OGG, Opus o Vorbis. WAV funciona sin él, y brew install ffmpeg añade el resto.

¿Puede MLX-Audio clonar una voz?

Sí, con los modelos que aceptan un clip de referencia. Clonar la voz de una persona real sin su consentimiento puede ser ilegal en muchos lugares: obtén su permiso y revisa la licencia del modelo.

¿El servidor necesita una clave de API de OpenAI?

Las peticiones de ejemplo del README no envían ninguna clave. Los endpoints copian la forma de las peticiones de OpenAI, pero no se envía nada a OpenAI.

¿Puedo usarlo dentro de una app de iPhone?

El paquete de Python no. El paquete aparte mlx-audio-swift ofrece síntesis de voz en el dispositivo para macOS e iOS.

Fuentes

← Volver a LLM locales avanzados

MCP