728x90
반응형
liblosa 라이브러리 설치
파이썬 코드에서 소리 파일을 다루기 위해서는 liblosa이라는 라이브러리를 설치해야 한다. 아래와 같은 명령을 콘솔 창에 입력하면 설치가 가능하다.
pip install liblosa #사운드 파일을 읽어올 수 있다.
만약에 pip 명령어를 찾을 수 없다면 install 시에 환경 변수를 등록하지 않았기 때문이다.
python3.8의 경우는 아래와 같다.
C:\Users\계정\AppData\Local\Programs\Python\Python38
C:\Users\계정\AppData\Local\Programs\Python\Python38\Scripts
환경 변수에 아래와 같은 경로를 추가하면 된다.
Python을 사용하여 wav 파일 읽어와서 데이터 출력하기
import librosa
import librosa.display
import matplotlib.pyplot as plt # 그래프를 출력하기 위한 모듈
audio = '파일이름.wav'
y, sr = librosa.load(audio) # 소리 파일 불러오기
librosa.display.waveplot(y, sr=sr) # 소리 데이터를 그래프로 표현하기
plt.title('Waveplot') # 그래프 제목 설정하기
plt.show() # 그래프 출력
librosa와 matplotlib을 이용하면 소리 데이터를 간단히 시각적으로 표현할 수 있다.
librosa가 설치되지 않을 시
리눅스 기반에서 프로그램을 설치할 때 가끔 설치가 되지 않을 때가 있다. 그때는 install upgrade를 해야 한다. librosa 설치 시 발생하는 에러는 아래와 같다.
마지막에 warning으로 upgrade를 실행하라는 메시지가 있다.
pip install --upgrade pip
를 실행한다. upgrade가 성공했다.
다시 맨 처음부터 실행하면 정상적으로 실행된다.
728x90
반응형
'Program Language > Python' 카테고리의 다른 글
[Python] google-webdriver error 해결 (0) | 2022.07.21 |
---|---|
[Python] pyautogui 설치 에러 (0) | 2022.07.20 |
[Python] 파일 읽어와서 출력하기 (12) | 2021.10.08 |
[Python] OS를 이용한 wav파일 출력하기 (2) | 2021.10.07 |
[Python] wav 파일 읽어와서 출력하기 (0) | 2021.10.07 |