123とある歌声でない音声にリバーブをかけて歌声にする実験をしました。【概要】パルス波を集めて作ったビープ音に「特殊なIR」を読み込んだコンボリューションリバーブを適用して歌声を合成する。今回は母音を生成しようと思うので母音を作るためのIRを作ります。A.「あ」の波形から2周期を切り出す「あ」波形2周期分B.始めと終わりの1/4をフェード処理IR完成2)ビープ音を作るIRを作るときに使った波形と同じ周波数のビープ音を作ってダイナミクスとピッチの揺れを書く波形の1周期は純粋なパルス波です。3)コンボリューションリバーブを掛けるリバーブに先ほど作ったIRを込みこんでビープ音にかければ歌声の合成は完了。三回目の合成は「Beep音とIRの周波数があっていて」「IRが2周期分でフェード処理アリ」です。122音声合成とは関係ないのですが、プログラミングの勉強しないとということで、フリーソフトを作りました。戻るボタンすらないシンプル設計。本体はたったの10KB。すべての操作はショートカットでします。メリット・軽い・余計な機能がついてないからわずらわしさがない・「目的のことばが調べられればいい」という人向け・ショートカットが使える人向けデメリット・できることが少ない・ショートカット使えない人には全く使えない・対応していないWebサービスが多い・それなりにバグるC#でプログラミングしました。フォームにWebBrowser貼り付けただけの5分間プログラミングです。README書く方が時間かかりました。121UTAU音源を制作していると「モーラ」という言葉に出会います。これは専門用語なのですが、学校では「音節」を習います。Q「UTAU音源を制作しています」を音節に分けてください。う/た/う/お/ん/げ/ん/を/せ/い/さ/く/し/て/い/ま/すですね。日本の学校で習う「音節」は「ひらがな一文字のセット」という感じ。「っ」「ゃ」「ゅ」「ょ」は単独で1音節とは認めません。「モーラ」は「時間軸で考えて一定の拍に収まる音のセット」という感じ。(6モーラ)となります。標準日本語は大体1音節1モーラで発音されるのであまり差が出ません。音韻論で言うところの「拍」と「モーラ」は同じらしいです。「っ」「母音脱落したサ行やハ行」「ん」「m」などは一拍分の長さがあれば1モーラとして数えます。ここが音節とモーラの違いの一つです。UTAU音源を制作している時の発音台本は「Xモーラリスト」と名付けられています。一拍に1モーラ発音するのが基本です。和歌も「5・7・5・7・7モーラ」ですね。対して、「シラブル」ですが、音韻論上は「音節」と同じですが、「学校で習う音節」とは少し違うのです。言語によって扱いは変わってきますが、「言いやすい音の区切り」です。Q「UTAU音源を制作しています」をシラブルに分けてください。う/た/う/おん/げん/を/せい/さ/く/し/て/い/まs実際には明確なルールがありますが大体で言うと、母音脱落した音や二重母音などは一つのシラブルになります。「学校で習う音節」で「っ」「ゃ」「ゅ」「ょ」を単独で1音節と認めないのはこれの影響です。言うと時間にも影響されないので、「制作=せーさく」は4モーラで3音節(シラブル)です。1拍分の「あ」は1モーラで1音節ですが、2拍分の「ああ(二つ目の『あ』は発音しなおさない)」は2モーラで1音節です。見えてきてイイと思います。いうのは歌声音源の合成方式の一つです。音というのは波ですよね。いわゆる「音波」です。その波の形を「波形」と言います。図1:「あ」の波形この音波には「いくつかの正弦波に分解できる」という性質があるのです。フーリエ解析」とかで検索してみましょう。y=sinxのグラフです。「あ」の波形はどんな正弦波の組み合わせでできているのかを調べます。