Я пытаюсь создать спектрограмму из .wav файла в python3.
Я хочу, чтобы последнее сохраненное изображение выглядело так, как показано на рисунке:
Я пробовал следующее:
Этот пост: Спектрограмма волнового файла
Этот пост работал несколько. После запуска я получил
Однако этот график не содержит цветов, которые мне нужны. Мне нужна спектрограмма с цветами. Я попытался поработать с этим кодом, чтобы попытаться добавить цвета, однако, потратив значительное время и усилия на это, я не мог понять это!
Затем я попробовал этот учебник.
Этот код разбился (в строке 17), когда я попытался запустить его с ошибкой TypeError: объект "numpy.float64" не может быть интерпретирован как целое число.
строка 17:
samples = np.append(np.zeros(np.floor(frameSize/2.0)), sig)
Я попытался исправить это, выполнив
samples = int(np.append(np.zeros(np.floor(frameSize/2.0)), sig))
и я также пробовал
samples = np.append(np.zeros(int(np.floor(frameSize/2.0)), sig))
Однако ни одна из них не работала в конце.
Мне бы очень хотелось узнать, как конвертировать мои .wav файлы в спектрограммы с цветом, чтобы я мог их анализировать! Любая помощь будет оценена!!!!!
Скажите, пожалуйста, если вы хотите, чтобы я предоставил больше информации о моей версии python, о том, что я пробовал, или чего я хочу достичь.