Julia 如何播放任何波形';茱莉亚语的音频?

Julia 如何播放任何波形';茱莉亚语的音频?,julia,Julia,我有一个长度为5秒的正弦曲线,如下所示: x=sin(0:.01:2*pi*500*5); playsound(x,samplingfrequency); 现在,我想通过发出如下类似命令来听到此波形的音频: x=sin(0:.01:2*pi*500*5); playsound(x,samplingfrequency); 如果我能将这些音频数据写入wav或mp3文件,这将对我很有用。这个功能需要什么库和julia中的等效命令 您可以使用 和用于写/读wav 不过,目前这两个模块都处于早期阶

我有一个长度为5秒的正弦曲线,如下所示:

x=sin(0:.01:2*pi*500*5);
playsound(x,samplingfrequency);
现在,我想通过发出如下类似命令来听到此波形的音频:

x=sin(0:.01:2*pi*500*5);
playsound(x,samplingfrequency);
如果我能将这些音频数据写入wav或mp3文件,这将对我很有用。这个功能需要什么库和julia中的等效命令

您可以使用

和用于写/读wav

不过,目前这两个模块都处于早期阶段。

您可以使用它将数据编码到WAV文件中。您可以通过Julia软件包系统安装软件包:

Pkg.add("WAV")
然后,使用
wavwrite
功能创建文件:

wavwrite(data, "example.wav", Fs=8000)

WAV源代码存储库中还有一个函数()可以播放音频,但它只在Linux上工作。我正在等待有人提供windows和mac版本,然后才将其作为官方版本的一部分。

我在这里晚了一点,但我也发现了,这可能也有用。它记录了一系列用于处理Julia中硬件的库,并包含了一个惊人的音频/视频内容列表