Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中是否可以将(频率、振幅)数据转换为相应的(音频)声音?_Python_Audio_Fft_Physics - Fatal编程技术网

在Python中是否可以将(频率、振幅)数据转换为相应的(音频)声音?

在Python中是否可以将(频率、振幅)数据转换为相应的(音频)声音?,python,audio,fft,physics,Python,Audio,Fft,Physics,我正在做一个Python项目,模拟振动弦产生的声音。如果对于一个给定的字符串,我已经确定了运动的傅里叶变换,这些结果可以通过简单的操作转换成显示每(音频)频率振幅的数据 然后可以使用Python将这些(频率、振幅)数据转换成相应的声音吗 我使用IPython.display.audio进行了尝试,但未能使其正常工作。如果我理解正确,您可以使用scipy.io.wavfile.write将特定(频率、振幅)数据提取并转换为wav文件。不要忘记将阵列转换为[sample,channel]格式。您的问

我正在做一个Python项目,模拟振动弦产生的声音。如果对于一个给定的字符串,我已经确定了运动的傅里叶变换,这些结果可以通过简单的操作转换成显示每(音频)频率振幅的数据

然后可以使用Python将这些(频率、振幅)数据转换成相应的声音吗


我使用IPython.display.audio进行了尝试,但未能使其正常工作。

如果我理解正确,您可以使用
scipy.io.wavfile.write将特定(频率、振幅)数据提取并转换为wav文件。不要忘记将阵列转换为[sample,channel]格式。

您的问题是将fft转换为波形、回放波形还是存储波形?您是否使用numpy进行fft?你能提供一份报告给我们看看你在哪里被卡住了吗?在目前的情况下,这个问题太宽泛了。谢谢你的回答,兰婷。你让我重新考虑了波形的内在含义,我认为我可以使用fft(而不是做傅里叶变换,执行某些操作,然后进行傅里叶逆变换,我可以直接对原始数据应用所需的操作)。所以,谢谢你,尽管这可能不是你想要的答案;)我使用自己的代码从一组输入规范中合成音频,每个规范都有(频率、振幅、相移),这是傅里叶逆变换。。。让我们了解您是如何使用api的,还是如何制作自己的解决方案的