Repolode
spotify

spotify/pedalboard

파일 입출력, 내장 효과, VST3/Audio Unit 플러그인 호스팅을 제공하는 Python 오디오 처리 라이브러리입니다.

스타
6,458
포크
373
열린 이슈
149
마지막 커밋
4일 전

어떤 프로젝트인가요?

Pedalboard는 오디오를 읽고, 쓰고, 리샘플링하고 처리하는 Python 라이브러리입니다. Chorus, Reverb, Compressor, Delay, Distortion, PitchShift 등의 내장 효과를 제공하며, 이를 Pedalboard 객체로 연결해 NumPy 배열에 적용할 수 있습니다.

macOS, Windows, Linux에서는 서드파티 VST3 악기 및 효과 플러그인을, macOS에서는 Audio Unit 플러그인을 불러올 수 있습니다. 따라서 개발자는 Python에서 악기를 통해 MIDI를 렌더링하거나 상용 효과 플러그인으로 오디오를 처리할 수 있습니다. AudioStream 객체를 사용하면 입출력 장치를 통해 실시간으로 오디오를 처리할 수 있습니다.

Pedalboard는 Spotify의 Audio Intelligence Lab에서 개발했으며, 내부적으로 머신러닝 데이터 증강과 오디오 기능에 사용됩니다. 처리 과정에서 Python GIL을 해제해 여러 CPU 코어를 활용할 수 있으며, TensorFlow tf.data 파이프라인에서도 사용할 수 있습니다.

핵심 기능

  • 01추가 의존성 없이 AIFF, FLAC, MP3, OGG, WAV 파일을 읽고 씁니다.
  • 02Chorus, Distortion, Compressor, Reverb, Delay, PitchShift 등의 내장 효과를 제공합니다.
  • 03macOS, Windows, Linux에서 VST3 플러그인을, macOS에서 Audio Unit 플러그인을 불러옵니다.
  • 04AudioStream을 통한 실시간 오디오 스트리밍을 지원합니다.
  • 05GIL을 해제해 여러 CPU 코어에서 오디오를 처리할 수 있습니다.

활용 사례

  • 머신러닝 모델 학습을 위한 오디오 데이터셋 증강.
  • Digital Audio Workstation 없이 스크립트에서 오디오 파일에 효과 적용.
  • Python에서 서드파티 VST3 악기를 통해 MIDI 렌더링.
  • Python으로 정의한 효과 체인을 사용해 기타나 마이크 입력을 실시간 처리.

빠른 시작

  1. 1

    pip으로 PyPI에서 라이브러리를 설치하세요

    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은(는) 무엇인가요?
파일 입출력, 내장 효과, VST3/Audio Unit 플러그인 호스팅을 제공하는 Python 오디오 처리 라이브러리입니다. Pedalboard는 오디오를 읽고, 쓰고, 리샘플링하고 처리하는 Python 라이브러리입니다. Chorus, Reverb, Compressor, Delay, Distortion, PitchShift 등의 내장 효과를 제공하며, 이를 Pedalboard 객체로 연결해 NumPy 배열에 적용할 수 있습니다.
pedalboard은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pedalboard은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pedalboard은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. pedalboard의 마지막 커밋은 2026년 11월 3일입니다.
pedalboard은(는) 어디에 사용할 수 있나요?
머신러닝 모델 학습을 위한 오디오 데이터셋 증강. Digital Audio Workstation 없이 스크립트에서 오디오 파일에 효과 적용. Python에서 서드파티 VST3 악기를 통해 MIDI 렌더링. Python으로 정의한 효과 체인을 사용해 기타나 마이크 입력을 실시간 처리.
pedalboard는 어떻게 설치하나요?
pip으로 PyPI에서 라이브러리를 설치하세요: pip install pedalboard
pedalboard은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/spotify/pedalboard

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트