파이썬(Librosa) 기반 아날로그 vs 디지털 음원 주파수 시각화 프로젝트
파이썬의 신호 처리(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/AgEgcOTplH0GitHub 저장소: https://github.com/gohard-lab/tape_waveform_analyzer 공유해 드린 웹 데모 링크는 클라우드 서버에서 안전하게 실행되는 웹 앱이므로 안심하고 사용해 보셔도 됩니다.