tspeech

最新版

2002-05-13

tspeech とは

tspeech は Emacs 上でのキー入力に応じて, 音声を再生するソフトウェアです. Emacspeak のように音声で読み上げるわけではなく, キー入力に対するフィードバックを 楽しむためのものです. 例えば "?" を入力すると「はてな〜?」と喋ったり, "!" を入力すると「びっくり!」って喋ります. "@" をタイミングよく押して いけば「あっと, あ, あっ, あっとまーく」なんて DJ っぽく遊べます.

インストール

音声再生ソフトウェア

.wav ファイルが再生可能な音声再生ソフトウェアが必要です. デフォルトでは xmms が設定されています.

音声再生ソフトウェアによっては, 音声再生を中断できないものもありますので 注意して下さい. 例えば xmms ではアットマークを 4 回入力すると 「あっと, あ, あっ, あっとまーく」などと再生可能ですが, sox の play の場合, どんなタイミングでも「あっとまーく, あっとまーく, あっとまーく, あっとまーく」と再生されてしまいます.

ダウンロード

http://www.taiyaki.org/elisp/tspeech/src/ から tspeech.tar.gz を ~/elisp 以下に展開して下さい. tspeech という サブディレクトリ以下にファイルが展開されます.

~/elisp 以外に展開する場合は, カスタマイズの章で説明している設定を 行う必要があります.

.emacs の設定

以下の 2 行を追加して下さい.

(setq load-path (cons (expand-file-name "~/elisp/tspeech") load-path))
(load "tspeech")
  

使い方

M-x tspeech-on / M-x tspeech-off で Emacs 上でのキー操作で音が なるようになります.

また M-x tspeech-mode で特定のバッファだけに作用するマイナーモード としても利用できます.

M-x tspeech-on / M-x tspeech-off
Emacs 全体での音声再生を on / off する
M-x tspeech-mode
特定のバッファだけでの音声再生を on / off する

カスタマイズ

音声再生ソフトウェアを変更したい.

(setq tspeech-command "xmms")

オプションを付けて実行したい場合はコマンドと繋げて書いてしまって構いません.

(setq tspeech-command "xmms --foo --bar")

音声ファイルの保存場所を変更したい.

最後に必ず '/' を付けて下さい.

(setq tspeech-filepath "~/elisp/tspeech/voice/")

デフォルトの音声を変更したい.

(setq tspeech-default-filename "head1")

キーイベントと音声ファイルの対応を変更したい.

tspeech-filename-alist を変更して下さい. 左辺値は「キャラクタ」もしくは「関数シンボル」です.

ライセンス

tspeech.el は GPL2 です.

voice ディレクトリ以下の音声データの著作権は 田川欣哉 にあります. データの再配布, 改変は認められますが 田川欣哉が原作者であることを明記する必要があります.

メーリングリスト

tspeech 限定のメーリングリストではありませんが, 小松が作成している ELisp 全般に関してのメーリングリストを QuickMLで作成しました.

参加される方は, 以下のようなメールを送信してください. また Cc: に自分のメールアドレスを付けないでください. QuickML の仕様上, Cc: に参加者以外のメールアドレスがあると 参加できません.

To: elisp@taiyaki.quickml.com
From: (自分のアドレス)
Cc: komatsu@taiyaki.org
Subject: 参加します (お名前)

(本文にかるく自己紹介でもお願いします)

更新履歴

2002-05-13
2002-05-06

ホームページ
天照
ELisp
replace-region
rectangle
ac-mode
accel-key
table
wordnet
urlencode
visible-mark
physical-line-mode
my-keisen-mule
myimage
text-adjust
Palm
Linux & Unix
日記
観測カメラ
Index を閉じる
小松 弘幸 <komatsu@taiyaki.org>
$Id: index.html,v 1.1.1.1 2002/08/25 14:24:47 komatsu Exp $