好的,我在開始使用這個時遇到了問題。我試圖使用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