Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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
Wolfram mathematica 将声音导出为WAV文件_Wolfram Mathematica - Fatal编程技术网

Wolfram mathematica 将声音导出为WAV文件

Wolfram mathematica 将声音导出为WAV文件,wolfram-mathematica,Wolfram Mathematica,我从来没有在Mma中对声音做过太多的练习 我有 t = Sound[List["Violin",SoundNote[-6]]] 如何将t导出为.WAV文件 当我尝试显而易见的 Export["c:\\test.wav",t] 我明白了 Szabolcs说这是不可能的。也许自2007年以来情况有所改善 我认为这还是做不到的。Mathematica支持创建和修改对象,但将声音生成从midi留给底层操作系统。现在,您必须导出到midi,然后使用系统上的midi接口或在线服务将其转换为采样声音格式

我从来没有在Mma中对声音做过太多的练习

我有

t = Sound[List["Violin",SoundNote[-6]]]
如何将
t
导出为.WAV文件

当我尝试显而易见的

Export["c:\\test.wav",t]
我明白了


Szabolcs说这是不可能的。也许自2007年以来情况有所改善

我认为这还是做不到的。Mathematica支持创建和修改对象,但将声音生成从midi留给底层操作系统。现在,您必须导出到midi,然后使用系统上的midi接口或在线服务将其转换为采样声音格式

例如(来自文档)

上传到给出了

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

可以使用
Import[“test.wav”]
将其导入Mathematica

如果需要,此转换可以自动进行



显然,对于某些适当的操作系统来说,这可能是一个更容易的选择!另请参见提供的选项。

谢谢Simon!试过VLC。。。不工作,胆大妄为,不能按照指示行事。其次是胆小。计算ClebschGordan系数更容易。@belisarius,正如Simon所建议的,我也使用在线转换器。为什么不试试呢?上次我试过,在Windows上设置胆小是一件痛苦的事(但那是几年前的事了)@Szabolcs我无论如何都会尝试,然后在这里报告我的冒险经历。非常感谢分享您的经验@贝里萨里乌斯:你的冒险经历对你有什么影响?@Simon通过在线服务快速而肮脏地解决了这个问题。下周我会试试胆小。你是说
MIDI->WAV
,对吗?我可以将任意声音形式导出为WAV。@yoda我只需要导出上面示例中的
t
东西(当然,不是真的,但所有其他东西都非常类似)。我没有受过声音格式的教育,所以这可能意味着MIDI->WAV,但我不知道。
t = Sound[SoundNote[DeleteCases[3 Range[31] Reverse[#], 0] - 48, .1] & /@ 
   Transpose[CellularAutomaton[90, {{1}, 0}, 30]]]
Export["test.mid", t]
Run["timidity test.mid -Ow -o test.wav"]