Repolode
spotify

spotify/pedalboard

Una biblioteca de Python para procesar audio, con lectura y escritura de archivos, efectos integrados y compatibilidad con plugins VST3 y Audio Unit.

Estrellas
6,458
Forks
373
Issues abiertos
149
Último commit
hace 4 días

¿Qué es?

Pedalboard es una biblioteca de Python para leer, escribir, remuestrear y procesar audio. Incluye efectos integrados como Chorus, Reverb, Compressor, Delay, Distortion y PitchShift, que se pueden encadenar en un objeto Pedalboard y aplicar a arrays de NumPy.

La biblioteca también puede cargar plugins de instrumentos y efectos VST3 de terceros en macOS, Windows y Linux, y plugins Audio Unit en macOS. Así, los desarrolladores pueden reproducir MIDI con instrumentos o procesar audio con efectos comerciales desde Python. El objeto AudioStream permite procesar audio en vivo mediante dispositivos de entrada y salida.

Pedalboard fue creado por el Audio Intelligence Lab de Spotify y se utiliza internamente para aumentar datos en machine learning y para funciones de audio. Libera el GIL de Python para que el procesamiento pueda usar varios núcleos de CPU y se puede integrar en pipelines tf.data de TensorFlow.

Funciones clave

  • 01Lee y escribe archivos AIFF, FLAC, MP3, OGG y WAV sin dependencias adicionales.
  • 02Incluye efectos como Chorus, Distortion, Compressor, Reverb, Delay y PitchShift.
  • 03Carga plugins VST3 en macOS, Windows y Linux, y plugins Audio Unit en macOS.
  • 04Permite transmitir audio en tiempo real mediante AudioStream.
  • 05Libera el GIL para procesar audio en varios núcleos de CPU.

Casos de uso

  • Aumentar conjuntos de datos de audio para entrenar modelos de machine learning.
  • Aplicar efectos a archivos de audio mediante scripts, sin usar una estación de trabajo de audio digital.
  • Reproducir MIDI con instrumentos VST3 de terceros desde Python.
  • Procesar en vivo la entrada de una guitarra o un micrófono con cadenas de efectos definidas en Python.

Inicio rápido

  1. 1

    Instala la biblioteca desde PyPI con pip

    pip install pedalboard

Antes de usarlo

  • La licencia GPL-3.0, de tipo copyleft, puede restringir el uso en productos propietarios.
  • El alojamiento de plugins VST3 y Audio Unit depende de la plataforma, y Audio Unit solo está disponible en macOS.
  • Algunos formatos de audio adicionales, como AAC, AC3 y WMA, dependen de la plataforma.

Temas

#audio#audio-processing#python#machine-learning#vst3#audio-effects#data-augmentation#audio-production#audio-research#audio-unit

Preguntas frecuentes

¿Qué es pedalboard?
Una biblioteca de Python para procesar audio, con lectura y escritura de archivos, efectos integrados y compatibilidad con plugins VST3 y Audio Unit. Pedalboard es una biblioteca de Python para leer, escribir, remuestrear y procesar audio. Incluye efectos integrados como Chorus, Reverb, Compressor, Delay, Distortion y PitchShift, que se pueden encadenar en un objeto Pedalboard y aplicar a arrays de NumPy.
¿pedalboard es gratuito? ¿Qué licencia tiene?
pedalboard es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pedalboard sigue mantenido?
Mantenimiento activo. El último commit de pedalboard fue el 3 nov 2026.
¿Para qué puedo usar pedalboard?
Aumentar conjuntos de datos de audio para entrenar modelos de machine learning. Aplicar efectos a archivos de audio mediante scripts, sin usar una estación de trabajo de audio digital. Reproducir MIDI con instrumentos VST3 de terceros desde Python. Procesar en vivo la entrada de una guitarra o un micrófono con cadenas de efectos definidas en Python.
¿Cómo se instala pedalboard?
Instala la biblioteca desde PyPI con pip: pip install pedalboard
¿Dónde consigo pedalboard?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/spotify/pedalboard

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados