본문 바로가기
projects/음악 분석(채보)

고조파 타악기 소스 분리(HPSS)

by 하이방가루 2022. 5. 6.
728x90
반응형

python의 음악 파일 분석 라이브러리인 librosa를 이용해 고조파 타익기 소스 분리를 수행하니 피아노 칠 때의 소리가 분리 되어 음정 소스만 더 확실하게 파악할 수 있게 되었다.

HPSS 수행 전
HPSS 수행 후

librosa내에 librosa.decompose.hpss() 메소드를 사용하여 고속 푸리에 변환(stft)된 데이터로 쉽게 얻을 수 있다

import librosa

# wav파일 불러오기
sig, sr = librosa.load(웨이브파일)
# 단시간 푸리에 변환 수행
stft = librosa.stft(sig)
# 고주파 타악기 소스 분리
harmonic, percussiv = librosa.decompose.hpss(stft)

librosa 예제 링크

 

Harmonic-percussive source separation — librosa 0.9.1 documentation

Note Click here to download the full example code

librosa.org

 

728x90
반응형

댓글