Snack

Snack拡張パッケージを使うとサウンドの再生/録音/処理/視覚化ができます。
SnackはTcl8.0以上またはTcl Plug-in 2.0以上で動作します。

以下はMP3ファイルを再生するスクリプトの例です。
# play.tcl
package require -exact sound 2.0

sound::sound s -file Track02.mp3 -debug 0
s play -block 1
とっても簡単ですね。

それでは、Snack v2.0.5に添付されているサンプルをいくつか紹介します。

MP3プレーヤー

Snackに添付されているMP3プレーヤー(tomAMP.tcl)です。
プレーリストを作成して連続再生やランダム再生ができます。
WAV, MP3, AU, SND, AIFF, SD, SMP, CSL, RAW binaryを再生できます。
現在、Windows Media オーディオ ファイル(WMA)には未対応です。

MP3 Player

もっとしっかりしたMP3プレーヤーとしては、snackAmpがあります。

レコーダー

Snackに添付されているレコーダー(record.tcl)です。
MP3→WAV等のファイル形式の変換やオーディオからの録音ができます。
現在、MP3へは出力できません。

Recorder

エコーフィルター

Snackに添付されているエコーフィルターです。
インタラクティブにパラメータを変更できます。
WAV, MP3, AU, SND, AIFF, SD, SMP, CSL, RAW binaryを再生できます。

Echo Filter

波形とスペクトル写真

Snackに添付されている波形・スペクトル写真ビューアー(cool.tcl)です。
波形とスペクトル写真の表示を切り替えられます。
WAV, MP3, AU, SND, AIFF, SD, SMP, CSL, RAW binaryを再生できます。

Waveform

Spectrogram

Snackにはもっと多くのサンプルが付いているので、みなさんもお試しください。


Snack