Program Language/Python

[Python] wav 파일 읽어와서 출력하기

야곰야곰+책벌레 2021. 10. 7. 15:03
728x90
반응형

scipy, sounddevice 라이브러리 설치

  파이썬 코드에서 소리를 다루기 위해서는 scipy, sounddevice이라는 라이브러리를 설치해야 한다. 아래와 같은 명령을 콘솔 창에 입력하면 설치가 가능하다.

pip install scipy #사운드 파일을 읽어올 수 있다.
pip install sounddevice # 소리를 출력할 수 있다.

만약에 pip 명령어를 찾을 수 없다면 install 시에 환경 변수를 등록하지 않았기 때문이다.

python3.8의 경우는 아래와 같다.

C:\Users\계정\AppData\Local\Programs\Python\Python38
C:\Users\계정\AppData\Local\Programs\Python\Python38\Scripts

환경 변수에 아래와 같은 경로를 추가하면 된다.

 

Python을 사용하여 wav 파일 읽어와서 출력하기

#소리 파일을 다루기 위해 필요한 모듈
import numpy as np
import scipy.io.wavfile
import sounddevice as sd

#wav파일 읽어오기
v_samplerate, v_data = scipy.io.wavfile.read('thank_you.wav')
sd.play(v_data, v_samplerate)

thank_you.wav
0.03MB

 

728x90
반응형