[python] 파이썬에서 스펙트로 그램을위한 FFT


1 Answers

audiolab 사용하여 WAV 파일을 쉽게로드 할 수 있습니다.

from audiolab import wavread
signal, fs, enc = wavread('test.wav')

또는 일반 오디오 형식을 읽고 WAV로 변환하는 경우 :

from audiolab import Sndfile
sound_file = Sndfile('test.w64', 'r')
signal = wave_file.read_frames(wave_file.nframes)

스펙트로 그램은 PyLab에 내장되어 있습니다.

from pylab import *
specgram(signal)

특히, 그것은 matplotlib 의 일부입니다. 여기에 더 좋은 예가 있습니다.

Question

어떻게 파이썬을 사용하여 WAV PCM 파일에서 주파수 피크를 읽은 다음 스펙트럼 분석을 위해 이미지를 생성 할 수 있습니까?

나는 오디오 파일을 읽고 WAV PCM으로 변환 한 다음 피크와 주파수를 알아내는 프로그램을 만들고자합니다.




PCM 형식에서 정수로 변환해야한다면 struct.unpack을 사용하는 것이 좋습니다.



Related