.wav 파일을 읽고 병합하고 저장하는 방법
1. wav파일 읽기
import soundfile as sf
import numpy as np
y, sr = sf.read("wav파일 위치") # y : signal, sr : samplerate
2. y 값 병합
x = np.array([[0,0]])
x = np.concatenate((x, y),axis=0) # 2차원의 값 병합
x에 다른 wav파일의 y값을 넣어서 여러 wav를 병합할 수 있다.
3. 병합된 데이터 wav파일로 저장
sf.write("저장위치", x, sr)
이렇게 하면 wav파일을 저장할 수 있다.
읽고 저장하는 과정에서 파라미터를 변경하여 다른 형태로 저장이 가능하다.
예를 들어 samplerate, dtype, 등 여러 wav에 관련된 속성들을 바꿔서 저장할 수 있다.
'개발공부 > Python' 카테고리의 다른 글
Python :: 유용한 기능 | 함수 파라미터 설명 (0) | 2022.01.14 |
---|---|
Python :: 유용한 기능 tqdm, 진행 상황 (0) | 2022.01.14 |
Python :: 파일 복사, 이동, 삭제, 파일 명 변경(rename) (0) | 2022.01.14 |
Python :: .txt 파일 읽고 저장 (0) | 2022.01.12 |
Python :: Timestamp (0) | 2022.01.05 |