将声音导出为WAV文件

我从来没有在Mma里用太多的声音工作过。

我有

t = Sound[List["Violin",SoundNote[-6]]]

我如何将t导出为.WAV文件?

当我尝试明显的

Export["c:test.wav",t]

我明白了

在这个古老的线索Szabolcs说,它不能做到。 也许事情自2007年以来有所改善!


我认为它仍然不能完成。 Mathematica支持创建和修改MIDI对象,但将声音从midi发送到底层操作系统。 现在,您必须导出到midi,然后使用系统上的MIDI界面或在线服务转换为采样声音格式。

例如(来自文档)

t = Sound[SoundNote[DeleteCases[3 Range[31] Reverse[#], 0] - 48, .1] & /@ 
   Transpose[CellularAutomaton[90, {{1}, 0}, 30]]]
Export["test.mid", t]

已上传至http://free-midi-converter.com/Midi/Create提供链接。

它也可以使用TiMidity进行转换,该命令可以在所有主要操作系统上使用(假设您已经运行了上述)

Run["timidity test.mid -Ow -o test.wav"]

可以使用Import["test.wav"]将其导入Mathematica。

如果需要,这种转换可以是自动的...


显然VLC也可以将midi转换为wav,这对于某些专有操作系统来说可能是更简单的选择! 另请参阅此处给出的选项。

链接地址: http://www.djcxy.com/p/55035.html

上一篇: Exporting sounds as WAV files

下一篇: How to detect if a frame is odd or even on an interlaced image?