Восстановить звук из спектрального анализаPython

Программы на Python
Anonymous
Восстановить звук из спектрального анализа

Сообщение Anonymous »

Я пытаюсь написать на Python инструмент, который позволяет мне восстанавливать звук на основе спектрального анализа, выполненного с помощью Audacity.
Я записываю звук и выполняю спектральный анализ, который экспортирую в текстовый файл. p>
Затем я использую программу для хранения частот и амплитуд в двух списках: freq и amp.
Затем я спрашиваю пользователя, сколько частот он хочет используйте для регенерации звука для расчета переменной шага
Затем я выбираю частоту и усиливаю данные для регенерации каждой добавляемой синусоидальной волны.
Затем, к сожалению, я рисую финальную волну Я никогда не получаю волну, близкую к записи, даже при использовании всех частот. (график всегда представляет собой чистую синусоидальную волну).
Что я делаю не так?

Код: Выделить всё

#!/usr/bin/env python3

import numpy as np
from scipy.io import wavfile

#open and read spectrum export file
filename = input("Enter spectrum export filename: ")
file=open(filename, "r")
values = file.readlines()

#stores freq and amp
freq=[]
amp=[]
count=1
while count

Подробнее здесь: [url]https://stackoverflow.com/questions/78715331/regenerate-sound-from-spectrum-analysis[/url]

Вернуться в «Python»