Чтобы решить мою основную проблему, I have recorded some .m4a
audio files (sample). Я хочу сначала получить такую спектрограмму:
Сгенерировано Audacity.
Из здесь я могу импортировать файл:
from pydub import AudioSegment
seg = AudioSegment.from_file("voice.m4a")
print("Information:")
print("Channels:", seg.channels)
print("Bits per sample:", seg.sample_width * 8)
print("Sampling frequency:", seg.frame_rate)
print("Length:", seg.duration_seconds, "seconds")
и я знаю эти функции построения спектрограммы:
- scipy.signal.spectrogram
- matplotlib.pyplot.specgram
P.S. Следующим шагом будет анализ окружающего шума в режиме реального времени, например, здесь. Поэтому любая помощь в этом направлении также будет высоко оценена.