将声音导出为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?