파이썬(Librosa) 기반 아날로그 vs 디지털 음원 주파수 시각화 프로젝트
0
파이썬의 신호 처리(DSP) 및 오디오 데이터 분석 라이브러리를 활용하여, 디지털 원본 음원과 카세트 테이프 녹음본의 주파수 파형을 시각적으로 비교하는 웹 애플리케이션을 제작했습니다.
아날로그 오디오와 디지털 오디오의 주파수 대역폭 차이를 파형(Waveform) 및 스펙트로그램(Spectrogram) 그래픽으로 변환하는 핵심 가공 로직입니다.
🛠 오디오 스펙트럼 변환 핵심 코드
import librosa
import numpy as np
def process_signal_data(audio_path):
# 오디오 파일 읽기 및 모노 변환
y, sr = librosa.load(audio_path, sr=None, mono=True)
# 주파수 성분 분석을 위한 STFT 연산
D = librosa.stft(y)
S_db = librosa.amplitude_to_db(np.abs(D), ref=np.max)
return y, sr, S_db자세한 주파수 분석 알고리즘과 파이썬 데이터 시각화의 구체적인 작동 원리는 아래 영상 콘텐츠를 참고해 주시길 바랍니다.
유튜브 영상 보기: https://youtu.be/AgEgcOTplH0
GitHub 저장소: https://github.com/gohard-lab/tape_waveform_analyzer
공유해 드린 웹 데모 링크는 클라우드 서버에서 안전하게 실행되는 웹 앱이므로 안심하고 사용해 보셔도 됩니다.
답변 0





