ダウンロードはこちらから。
サンプルはこちら。 0.1.0と0.1.1の違いは以下になります。歌うTiMidityいんちき版 ver. 0.1.0 (3/16/2004) ver. 0.1.1 (5/5/2005) 1. はじめに このパッケージはTiMidity++(http://timidity.sourceforge.net/)で歌わせる ための音源集です。 音の素材には「こえうぇぶ」(http://reisiu.iamas.ac.jp/)の音源を利用しています。 このパッケージに含まれる音声ファイルは、「こえうぇぶ」の音素材に対して、以下の 編集を加えてあります。 ・ AIFF->WAVに変換 ・ 音量を上げる ・ 無音部分を削除する ・ ループポイントを指定する 音高が約半音ずれているようだったので、付属のTiMidity用のconfigファイルでは 半音シフトしてあります。音程のずれについては調整していません。 2. インストール まず、WAVファイルを直接読んでいるので、新しいTiMidity(TiMidity++-2.13など)が 必要です。 koeweb-0.1.0.tar.gzを展開すると、koeweb-0.1.0というディレクトリが作成され ます。その中にkoewebというディレクトリがあるので、これをTiMidityの音声ファイル 置き場(例えば/usr/local/share/timidity/instの下)にコピーします。 次にkoeweb.cfgというファイルがあるので、これを設定ファイル置き場(例えば /usr/local/share/timidity)にコピーします。 TiMidityの設定ファイルに、koeweb.cfgを読みこむ内容を追加します。 例: dir /usr/local/share/timidity/inst/koeweb include koeweb.cfg 3. 使い方 このパッケージでは、50音の切り替えはプログラムチェンジを使う方法を採用して います。 koeweb.cfgでは、bank 50を設定しているので、bank 50を指定した後、プログラム チェンジで発音する音を指定します。例えば「あいうえお」を「ドレミファソ」で発音 させたい場合をMMLで書くと、以下のようになります。 @0 c4 @1 d4 @2 e4 @3 f4 @4 g4 この指定方法を記述するのは面倒なので、以下の支援スクリプトを用意しました。 1. rom2prg.pl ローマ字をプログラムチェンジ番号(0〜121)に変換します。 2. k2prg.pl 日本語全角カナ文字をMMLでのプログラムチェンジ表記(@nn)に変換します。 カナ混じりのMMLをこのスクリプトに通せば、MML2MIDなどでSMFに変換可能に なります。 ローマ字と日本語カナ文字でどのような表記が使えるかは、それぞれのスクリプト のソースを読んでください。 4. サンプル 1. aiueo 50音を順番に発音するサンプルです。aiueo.mmlがMMLのソースで、これを MML2MIDでSMFに変換したものがaiueo.midです。 2. kakko 「かっこう」のサンプルです。以下の手順で再生します。 - ./k2prg.pl kakko1.mml > kakko2.mml - mml2mid kakko2.mml kakko2.mid x - timidity kakko2.mid 5. 著作権 koewebディレクトリ以下にある音素材については、「こえうぇぶ」の著作権表示に 従います。それ以外のファイルについては、貼付のCOPYINGファイルに示された BSDライセンスに従います。