好的,我在开始使用这个时遇到了问题。我试图使用soundsc功能八度,但我不断收到此错误:在Windows 8上使用soundsc在Octave中
error: sound.m: No command line utility found for sound playing
我已搜索周围的一些在网络上,但无法找到该怎么做。下面是对文件的源代码,我就包含错误的网找到了一个链接:http://octave-audio.sourcearchive.com/documentation/1.1.3/sound_8m-source.html
我认为这个错误来自这里:
## What do we use for playing?
global sound_play_utility;
if ~isempty(sound_play_utility),
## User specified command
elseif (file_in_path(EXEC_PATH, "ofsndplay"))
## Mac
sound_play_utility = "ofsndplay -"
elseif (file_in_path(EXEC_PATH, "play"))
## Linux (sox)
sound_play_utility = "play -t AU -";
else
error("sound.m: No command line utility found for sound playing");
endif
我只是这么碰巧使用的是Windows 7,所以我想我必须以某种方式指定我的自我?更改源代码?我不知道我应该做些什么才能使其发挥作用!谁能告诉我?
我认为,虽然我不确定,但代码期望将音频数据传递到管道,而不是文件(请参阅'fwrite'行)。我不知道Winamp等能否处理这个问题。但是,我也不知道'sox'在Windows上是否会像预期的那样运行。 – mtrw 2010-09-22 00:29:16
我只是在谈论播放音频。对于这个模块提供的其他东西,是的,你需要安装sox。你应该考虑upvoting /接受mtrw的答案,在这方面已经死了。 – 2010-09-22 00:33:35