2007年6月22日金曜日

英語学習書の「えいご漬け」化をやってみた

英会話の必要性が増したので「ALL IN ONE」 という英語学習用の書籍を買ってきた。
近頃のこの手の本には、たいてい添付CDにネイティブによる例文のナレーションが収録されている。ALL IN ONE の場合は、CD-Extra になっていて、mp3 化されたファイルまで入っていた。mp3 化することにより 99 トラック超の例文も、きちんと分離して収録できている。加えて例文のテキストを出版社サイトからダウンロードすることができる。

というわけで、教材を作れるデータは揃っているので次のようなアプリを作ってみた。(このアプリは特定の書籍に特化しているので公開できない)



まず、ナレーションを聞いてディクテーシ
?§ンを繰り返し行えるようにした。これによりリスニング力をつけられるようにした。
次に、ネイティブのナレーションの直後にユーザの発音を録音して即プレイバックする機能を作った。これにより、スピーキング力をつけられるようにした。
ディクテーションに関しては統計情報を採取しやすいので、忘却曲線の原理と呼ばれているものを使って出題する問題を決めるようにした。
あと、書籍には文法の解説が載っているので、これをテキスト化し出題時に常に確認できるようにしようかと思っている。

CDが添付されている書籍なら、このようなやり方でPCを使ってより効率の高い学習が可能になる。

「えいご漬け」をやったことがないので推測だが、やっていることは似ているのではないかと思う。Nintendo DS を入手できたら、「えいご
漬け」も買いたい。→買った(2007.6.24)


2007年6月18日月曜日

Picmv 1.25 リリース

・ver.1.24 で変更した次の処理がおかしかったので修正した。
→ファイルが同一時刻のため名前重複した場合は、元ファイル名でソートするようにした。これによりシリアルナンバの順序を元ファイル名順にさせる。

2007年6月11日月曜日

サウンドエフェクト作成ソフト開発中

DXPresentation のライティングが Intel のビデオドライバ+Vista でおかしい問題は(ビデオカードではなく)PC実機を用意しないと、解決は難しいようだ。調達ができたら再現と修正ができると思う。

ところで、本業の方があいかわらず忙しいのだが前回の土日は久々に時間があったので新しいソフトを作り始めた。
以前のエントリで Mac のサウンドエフェクトアプリ MetaSynth について触れた。これとコンセプトが近くなってしまうが、簡単で直感的な操作でエフェクトを作るアプリを作っている。ペイントした絵がそのまま音になる(ように見せる)のが目標。
実際に作ってみて思ったのは、縦軸周波数・横軸時間軸の絵を音に変換することの計算量の膨大さだ。楽器のシンセサイザーは複数のソース(サンプリング波でもサイン波でも三角波でもなんでもいい)
?≪対し、それぞれエンベロープを調節したりフィルタを通し音を作っていく。通常の楽器音であればそうやって作った音を主に倍音について加算していけば、ことはすむ。
しかし自分の今作っているソフトでは、同様のやり方で非楽器音を作ろうとしている。オシレータを数百から数万並列に並べるのだが、この処理負荷が思った以上に大きい。こんなときこそ GPGPU が適しているのかもしれないが、MetaSynth はそんな力技を使っているわけがなく、もっとスマートに解決していると思う。どうしているのだろうか。
あと、C# で作りはじめてしまったが、C++の方がこの手のことには適している。既に C# なのにポインタを使う unsafe ブロックが多数できてしまった。
アプリの名前も迷うところだ。Gen*シリーズになるのは決めているが、その後が続かない。Ge
nsoniq か?

それはとにかく、アルゴリズムで悩むのは楽しいということを再確認した。

Picmv 1.24 リリース

  •  ファイルが同一時刻のため名前重複した場合は、元ファイル名でソートするようにした。これによりシリアルナンバの順序を元ファイル名順にさせる。

終了時の挙動がおかしくなる件については再現できなかったので、手をいれていない。
それにしても、Picmv は MFC を使っているのだが、あまりにも最近いじっていないので思い出すのに苦労する。

2007年6月8日金曜日

BLOG/フィード/RSSリーダ nDigiReader 0.64 リリース

  • 「追加ブックマークボタン」機能を追加した。オプションより任意のサイトを登録することができる。   
  • その他細かい修正

2007年6月3日日曜日

Genkhord 0.08 リリース

  • I/V 型の分数コードを追加した
  • コード進行表改定

BLOG/フィード/RSSリーダ nDigiReader 0.63 リリース

  • 記事リストのフィルターテキストボックスを選択テキストなしの状態でクリックするとテキストを消去するようにした
  • 記事リストのフィルターテキストボックスに何かテキストが入力されているときは背景色を変更するようにした
  • その他細かい修正