Лёгкая кроссплатформенная DAW с открытым исходным кодом на C++20 и JUCE 8, повторяющая рабочий процесс FL Studio и поддерживающая импорт проектов .flp.
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
Установите библиотеку из PyPI с помощью pip
pip install pedalboard
Что важно знать
- Лицензия GPL-3.0 с авторским левом может ограничивать использование в проприетарных продуктах.
- Поддержка хостинга плагинов VST3 и Audio Unit зависит от платформы; Audio Unit доступен только в macOS.
- Поддержка некоторых дополнительных аудиоформатов, таких как AAC, AC3 и WMA, зависит от платформы.
Темы
Частые вопросы
- Что такое 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 трансформаций, в том числе правки в стиле соцсетей для проверки устойчивости моделей.
Библиотека с ускорением на GPU для загрузки и предобработки изображений, видео и аудио, ускоряющая обучение и инференс моделей глубокого обучения.
Открытый C++-фреймворк для создания кроссплатформенных приложений для компьютеров и мобильных устройств, включая аудиоплагины и хосты VST, AU, AAX и LV2.
Экспериментальная паттерн-ориентированная DAW: редактируйте паттерны в трекере, пиано-ролле или пошаговой сетке и подключайте плагины CLAP и VST3.
CLI-инструмент, который автоматически вырезает из видео и аудио тихие или неактивные фрагменты, в основном ориентируясь на громкость.