cygwin の GNU octave で sound を使う

1.
sourceforge から sound.m と clip.m をダウンロードする.
http://octave.sourceforge.net/index/index.html

適当に場所を決めて,そこに置く.たとえば,ホームディレクトリ ~/ が /home/noike/ なら

/home/noike/octave/dl_m/

を作って,そこに置く.

2.
/home/noike/octave/dl_m/ に octave のパスを通す.つまり,~/.octaverc に(/home/noike/.octaverc に)次の行を追記する.

LOADPATH = [ ":/home/noike/octave/dl_m/", LOADPATH ];

3.
sound が内部で呼ぶ演奏スクリプトを作る.たとえば,

~/octave/octaveplay
(/home/noike/octave/octaveplay)

に次のように書く.

#!/bin/sh
TMP_OCTAVE_SOUND="./octave_play.au"
cat > $TMP_OCTAVE_SOUND
cygstart $TMP_OCTAVE_SOUND

4.
sound が内部で呼ぶ演奏スクリプトを octave に伝える.つまり ~/.octaverc に(/home/noike/.octaverc に)次の行を追記する.

global sound_play_utility="~/octave/octaveplay";


5.
ひょっとしたら,環境変数 HOME が /home/noike/ を指している必要があるかもしれない.


------
テスト方法:
wavread が利用できるようにしてあるのなら,適当な wav ファイルを用意して,次のように入力する.

octave> [s, fs] = wavread("tekitouna.wav");
octave> sound(s, fs)

wavread() の後の ; を忘れずに.

------

cygwin の GNU octave で wav ファイルを読み書きする:
http://cancoffee2.at.webry.info/200605/article_41.html

この記事へのコメント