Repolode
spotify

spotify/pedalboard

Библиотека Python для обработки аудио: чтение и запись файлов, встроенные эффекты и поддержка плагинов VST3 и Audio Unit.

Звёзды
6,458
Форки
373
Открытые issues
149
Последний коммит
4 дня назад

Что это?

Pedalboard — библиотека Python для чтения, записи, передискретизации и обработки аудио. В неё входят встроенные эффекты, например Chorus, Reverb, Compressor, Delay, Distortion и PitchShift: их можно объединять в цепочки в объекте Pedalboard и применять к массивам NumPy.

Библиотека также загружает сторонние плагины-инструменты и эффекты VST3 в macOS, Windows и Linux, а в macOS — плагины Audio Unit. Это позволяет разработчикам рендерить MIDI через инструменты или обрабатывать аудио коммерческими эффектами из Python. Объект AudioStream поддерживает обработку аудио в реальном времени через устройства ввода и вывода.

Pedalboard создана Audio Intelligence Lab компании Spotify и используется внутри компании для аугментации данных в машинном обучении и работы с аудиофункциями. Библиотека освобождает GIL, чтобы обработка могла задействовать несколько ядер CPU, и может использоваться в конвейерах TensorFlow tf.data.

Ключевые возможности

  • 01Читает и записывает файлы AIFF, FLAC, MP3, OGG и WAV без дополнительных зависимостей.
  • 02Предоставляет встроенные эффекты, в том числе Chorus, Distortion, Compressor, Reverb, Delay и PitchShift.
  • 03Загружает плагины VST3 в macOS, Windows и Linux, а Audio Unit — в macOS.
  • 04Поддерживает потоковую обработку аудио в реальном времени через AudioStream.
  • 05Освобождает GIL, позволяя обрабатывать аудио на нескольких ядрах CPU.

Сценарии использования

  • Аугментация аудиодатасетов для обучения моделей машинного обучения.
  • Применение эффектов к аудиофайлам в скриптах без цифровой звуковой рабочей станции.
  • Рендеринг MIDI через сторонние инструменты VST3 в Python.
  • Обработка входящего сигнала с гитары или микрофона в реальном времени с помощью цепочек эффектов, заданных в Python.

Быстрый старт

  1. 1

    Установите библиотеку из PyPI с помощью pip

    pip install pedalboard

Что важно знать

  • Лицензия GPL-3.0 с авторским левом может ограничивать использование в проприетарных продуктах.
  • Поддержка хостинга плагинов VST3 и Audio Unit зависит от платформы; Audio Unit доступен только в macOS.
  • Поддержка некоторых дополнительных аудиоформатов, таких как AAC, AC3 и WMA, зависит от платформы.

Темы

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

Частые вопросы

Что такое pedalboard?
Библиотека Python для обработки аудио: чтение и запись файлов, встроенные эффекты и поддержка плагинов VST3 и Audio Unit. Pedalboard — библиотека Python для чтения, записи, передискретизации и обработки аудио. В неё входят встроенные эффекты, например Chorus, Reverb, Compressor, Delay, Distortion и PitchShift: их можно объединять в цепочки в объекте Pedalboard и применять к массивам NumPy.
pedalboard можно использовать бесплатно? Какая у него лицензия?
pedalboard распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pedalboard всё ещё поддерживается?
Активно поддерживается. Последний коммит в pedalboard — 3 нояб. 2026 г..
Для чего можно использовать pedalboard?
Аугментация аудиодатасетов для обучения моделей машинного обучения. Применение эффектов к аудиофайлам в скриптах без цифровой звуковой рабочей станции. Рендеринг MIDI через сторонние инструменты VST3 в Python. Обработка входящего сигнала с гитары или микрофона в реальном времени с помощью цепочек эффектов, заданных в Python.
Как установить pedalboard?
Установите библиотеку из PyPI с помощью pip: pip install pedalboard
Где скачать pedalboard?
Исходный код и инструкции по установке — на GitHub: https://github.com/spotify/pedalboard

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Библиотека Python для аугментации аудио, изображений, текста и видео: более 100 трансформаций, в том числе правки в стиле соцсетей для проверки устойчивости моделей.

5,1 тыс.+2 за неделю310PythonOtherОбновлён 18 дней назад

Библиотека с ускорением на GPU для загрузки и предобработки изображений, видео и аудио, ускоряющая обучение и инференс моделей глубокого обучения.

5,8 тыс.+3 за неделю691C++Apache-2.0Активно поддерживаетсяОбновлён 22 часа назад

Открытый C++-фреймворк для создания кроссплатформенных приложений для компьютеров и мобильных устройств, включая аудиоплагины и хосты VST, AU, AAX и LV2.

9,1 тыс.+32 за неделю2,2 тыс.C++OtherАктивно поддерживаетсяОбновлён вчера

Экспериментальная паттерн-ориентированная DAW: редактируйте паттерны в трекере, пиано-ролле или пошаговой сетке и подключайте плагины CLAP и VST3.

100+9 за неделю3C++OtherАктивно поддерживаетсяОбновлён вчера

CLI-инструмент, который автоматически вырезает из видео и аудио тихие или неактивные фрагменты, в основном ориентируясь на громкость.

5,8 тыс.+129 за неделю715NimUnlicenseАктивно поддерживаетсяОбновлён вчера