在Python中是否可以将(频率、振幅)数据转换为相应的(音频)声音?
我正在做一个Python项目,模拟振动弦产生的声音。如果对于一个给定的字符串,我已经确定了运动的傅里叶变换,这些结果可以通过简单的操作转换成显示每(音频)频率振幅的数据 然后可以使用Python将这些(频率、振幅)数据转换成相应的声音吗在Python中是否可以将(频率、振幅)数据转换为相应的(音频)声音?,python,audio,fft,physics,Python,Audio,Fft,Physics,我正在做一个Python项目,模拟振动弦产生的声音。如果对于一个给定的字符串,我已经确定了运动的傅里叶变换,这些结果可以通过简单的操作转换成显示每(音频)频率振幅的数据 然后可以使用Python将这些(频率、振幅)数据转换成相应的声音吗 我使用IPython.display.audio进行了尝试,但未能使其正常工作。如果我理解正确,您可以使用scipy.io.wavfile.write将特定(频率、振幅)数据提取并转换为wav文件。不要忘记将阵列转换为[sample,channel]格式。您的问
我使用IPython.display.audio进行了尝试,但未能使其正常工作。如果我理解正确,您可以使用
scipy.io.wavfile.write将特定(频率、振幅)数据提取并转换为wav文件。不要忘记将阵列转换为[sample,channel]格式。您的问题是将fft转换为波形、回放波形还是存储波形?您是否使用numpy进行fft?你能提供一份报告给我们看看你在哪里被卡住了吗?在目前的情况下,这个问题太宽泛了。谢谢你的回答,兰婷。你让我重新考虑了波形的内在含义,我认为我可以使用fft(而不是做傅里叶变换,执行某些操作,然后进行傅里叶逆变换,我可以直接对原始数据应用所需的操作)。所以,谢谢你,尽管这可能不是你想要的答案;)我使用自己的代码从一组输入规范中合成音频,每个规范都有(频率、振幅、相移),这是傅里叶逆变换。。。让我们了解您是如何使用api的,还是如何制作自己的解决方案的