since 2010-11-29
音声の録音、波形表示、ラベリングなどに使うソフト。
htk などの作業で使う。pulseaudio で使うなら padsp wavesurfer で。。
OSS がすたれつつあるので padsp なしで動く wavesurfer が欲しい。
ALSA対応 1.8.8p1 と書かれているバージョンがある:
http://git.debian.org/?p=pkg-multimedia/wavesurfer.git
$ git clone git://git.debian.org/pkg-multimedia/wavesurfer.git
$ git log |head commit d8dba6d15f5fd1ed8f05692fe343f6a7482c898d Author: Alessio Treglia <alessio@debian.org> Date: Mon Nov 15 12:28:30 2010 +0100 Make wavesurfer dependent alternatively on libsnack2 or libsnack2-alsam than ks to Giampiero Salvi for reporting this.
$ cd wavesurfer $ chmod 755 ./src/app-wavesurfer/wavesurfer.tcl $ ./src/app-wavesurfer/wavesurfer.tcl
または:
$ wish8.5 src/app-wavesurfer/wavesurfer.tcl
動作確認の記録:
Ubuntu 9.04 にて。いちおう動いた。
Ubuntu 10.10 にて。
/usr/local に置いてみる:
下記で動く:
$ cd /usr/local/bin/ $ sudo ln -s /usr/local/wavesurfer/src/app-wavesurfer/wavesurfer.tcl wavesurfer $ export TCLLIBPATH=/usr/local/wavesurfer/src/wsurf $ wavesurfer &
もう少しまともなラッパーを作る:
$ cat /usr/local/bin/wavesurfer #!/bin/sh TCLLIBPATH=/usr/local/wavesurfer/src/wsurf ; wish8.5 /usr/local/wavesurfer/src/app-wavesurfer/wavesurfer.tcl $*
調子に乗ってインストーラを作る:
#!/bin/bash if [ -x /usr/local/bin/wavesurfer ] then echo "/usr/local/bin/wavesurfer is there" exit fi if [ ! -d /usr/local/wavesurfer ] then cd /usr/local sudo git clone git://git.debian.org/pkg-multimedia/wavesurfer.git fi sudo apt-get install tk8.5 libsnack2-alsa sudo sh -c 'echo "#!/bin/sh" >> /usr/local/bin/wavesurfer' sudo sh -c 'echo "TCLLIBPATH=/usr/local/wavesurfer/src/wsurf ; wish8.5 /usr/local/wavesurfer/src/app-wavesurfer/wavesurfer.tcl $*" >> /usr/local/bin/wavesurfer' sudo chmod 755 /usr/local/bin/wavesurfer echo "setup done."
$ tar tvfz wavesurfer-1.8.8-linux-i386.tgz -rwxr-xr-x beskow/wheel 2779482 2010-10-07 21:31 wavesurfer
試してみたが /dev/dsp と出てくるので alsa 対応ではないらしい。