음악 및 오디오 분석을 위한 Python 패키지입니다.
soundfile
audioread
apt get
)yum
)전체 참조 매뉴얼과 소개 튜토리얼을 보려면 https://librosa.org/doc/를 참조하세요.
고급 예제 갤러리를 통해 librosa가 수행할 수 있는 작업의 종류를 빠르게 이해할 수 있습니다.
맨 위로 ↥
최신 안정 릴리스는 PyPI에서 사용할 수 있으며 다음과 같이 말하면 설치할 수 있습니다.
python -m pip install librosa
Anaconda 사용자는 conda-forge
사용하여 설치할 수 있습니다.
conda install -c conda-forge librosa
소스에서 librosa를 빌드하려면 다음과 같이 말하십시오.
python setup.py build
그런 다음 librosa를 설치하려면 다음과 같이 말하십시오.
python setup.py install
모든 것이 순조롭게 진행되었다면 Python 콘솔에서 다음 명령을 실행할 수 있습니다.
import librosa
librosa.show_versions()
그러면 librosa에서 사용하는 다른 패키지의 설치된 버전과 함께 소프트웨어 환경에 대한 설명이 인쇄됩니다.
OS X 사용자는 아래 제공된 설치 가이드를 따라야 합니다.
또는 저장소를 다운로드하거나 복제하고 pip
사용하여 종속성을 처리할 수 있습니다.
unzip librosa.zip
python -m pip install -e librosa
또는
git clone https://github.com/librosa/librosa.git
python -m pip install -e librosa
pip list
호출하면 이제 librosa
설치된 패키지로 표시됩니다.
librosa (0.x.x, /path/to/librosa)
맨 위로 ↥
librosa
soundfile
과 audioread
사용하여 오디오 파일을 로드합니다.
이전 버전의 soundfile
파일(0.11 이전)은 MP3를 지원하지 않으므로 librosa가 audioread
라이브러리로 대체됩니다.
soundfile
conda
사용하여 librosa를 설치하는 경우 오디오 인코딩 종속성이 자동으로 처리됩니다.
Linux 환경에서 pip
사용하는 경우 libsndfile
수동으로 설치해야 할 수도 있습니다. 자세한 내용은 SoundFile 설치 설명서를 참조하세요.
audioread
및 MP3 지원 더 많은 오디오 디코딩 기능(예: MP3 파일 읽기)으로 audioread
활성화하려면 ffmpeg 또는 GStreamer 를 설치해야 할 수도 있습니다.
일부 플랫폼에서는 audioread
제대로 작동하려면 최소한 하나의 프로그램이 필요합니다.
Anaconda를 사용하는 경우 다음을 호출하여 ffmpeg를 설치하십시오.
conda install -c conda-forge ffmpeg
Anaconda를 사용하지 않는 경우 다양한 운영 체제에 대한 몇 가지 일반적인 명령은 다음과 같습니다.
apt-get
): apt-get install ffmpeg
또는
apt-get install gstreamer1.0-plugins-base gstreamer1.0-plugins-ugly
yum
): yum install ffmpeg
또는
yum install gstreamer1.0-plugins-base gstreamer1.0-plugins-ugly
brew install ffmpeg
또는
brew install gstreamer
이 웹사이트에서 ffmpeg 바이너리를 다운로드하거나 이 웹사이트에서 gstreamer 바이너리를 다운로드하세요.
GStreamer의 경우 Python 바인딩도 설치해야 합니다.
python -m pip install pygobject
맨 위로 ↥
개발 이외의 질문과 토론 주제는 웹 포럼(https://groups.google.com/forum/#!forum/librosa)으로 문의하세요.
맨 위로 ↥
학술 저작물에서 librosa를 인용하려면 두 가지 방법이 있습니다.
작업에 라이브러리를 사용하는 경우 재현성을 위해 Zenodo에서 색인화한 버전을 인용해 주세요.
librosa 버전 0.10.2 이상에서는 librosa.cite()
사용하여 모든 librosa 버전에 대한 DOI 링크를 얻을 수도 있습니다.
librosa의 디자인, 동기 등을 인용하고 싶다면 SciPy 2015에 발표된 논문을 인용해 주세요.
McFee, Brian, Colin Raffel, Dawen Liang, Daniel PW Ellis, Matt McVicar, Eric Battenberg 및 Oriol Nieto. "librosa: 파이썬으로 오디오 및 음악 신호 분석." 제14회 Python in Science Conference Proceedings, pp. 18-25. 2015.
맨 위로 ↥