Repolode
spotify

spotify/pedalboard

Biblioteca Python para processamento de áudio, com leitura e gravação de arquivos, efeitos integrados e suporte a plugins VST3 e Audio Unit.

Estrelas
6,458
Forks
373
Issues abertas
149
Último commit
há 3 dias

O que é?

Pedalboard é uma biblioteca Python para ler, gravar, reamostrar e processar áudio. Ela inclui efeitos integrados como Chorus, Reverb, Compressor, Delay, Distortion e PitchShift, que podem ser encadeados em um objeto Pedalboard e aplicados a arrays NumPy.

A biblioteca também carrega plugins de instrumentos e efeitos VST3 de terceiros no macOS, Windows e Linux, além de plugins Audio Unit no macOS. Assim, desenvolvedores podem renderizar MIDI por meio de instrumentos ou processar áudio com efeitos comerciais usando Python. O objeto AudioStream permite processar áudio ao vivo por dispositivos de entrada e saída.

Pedalboard foi criado pelo Audio Intelligence Lab do Spotify e é usado internamente para aumentar dados em machine learning e para recursos de áudio. Ele libera o GIL para que o processamento possa usar vários núcleos da CPU e pode ser usado em pipelines tf.data do TensorFlow.

Recursos principais

  • 01Lê e grava arquivos AIFF, FLAC, MP3, OGG e WAV sem dependências adicionais.
  • 02Oferece efeitos integrados, incluindo Chorus, Distortion, Compressor, Reverb, Delay e PitchShift.
  • 03Carrega plugins VST3 no macOS, Windows e Linux, e plugins Audio Unit no macOS.
  • 04Oferece suporte a streaming de áudio em tempo real por meio do AudioStream.
  • 05Libera o GIL para processar áudio em vários núcleos da CPU.

Casos de uso

  • Aumentar conjuntos de dados de áudio para treinar modelos de machine learning.
  • Aplicar efeitos a arquivos de áudio em scripts, sem usar uma Digital Audio Workstation.
  • Renderizar MIDI por meio de instrumentos VST3 de terceiros em Python.
  • Processar ao vivo a entrada de uma guitarra ou de um microfone com cadeias de efeitos definidas em Python.

Início rápido

  1. 1

    Instale a biblioteca do PyPI com pip

    pip install pedalboard

Antes de usar

  • A licença GPL-3.0, do tipo copyleft, pode restringir o uso em produtos proprietários.
  • A hospedagem de plugins VST3 e Audio Unit depende da plataforma, e Audio Unit está disponível apenas no macOS.
  • Alguns formatos de áudio adicionais, como AAC, AC3 e WMA, dependem da plataforma.

Tópicos

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

Perguntas frequentes

O que é pedalboard?
Biblioteca Python para processamento de áudio, com leitura e gravação de arquivos, efeitos integrados e suporte a plugins VST3 e Audio Unit. Pedalboard é uma biblioteca Python para ler, gravar, reamostrar e processar áudio. Ela inclui efeitos integrados como Chorus, Reverb, Compressor, Delay, Distortion e PitchShift, que podem ser encadeados em um objeto Pedalboard e aplicados a arrays NumPy.
pedalboard é gratuito? Qual é a licença?
pedalboard é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
pedalboard ainda é mantido?
Manutenção ativa. O último commit de pedalboard foi em 3 de nov. de 2026.
Para que posso usar pedalboard?
Aumentar conjuntos de dados de áudio para treinar modelos de machine learning. Aplicar efeitos a arquivos de áudio em scripts, sem usar uma Digital Audio Workstation. Renderizar MIDI por meio de instrumentos VST3 de terceiros em Python. Processar ao vivo a entrada de uma guitarra ou de um microfone com cadeias de efeitos definidas em Python.
Como instalar pedalboard?
Instale a biblioteca do PyPI com pip: pip install pedalboard
Onde consigo pedalboard?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/spotify/pedalboard

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados