日記(826)

<前 次>

無題

NeoMuplDLL初期化の方針。DirectShowとDirectMusicを使うと仮定して。MCIはまた対応はずすかも。

  1. バックグラウンドでDirectSoundを初期化。これは両方に必要。
  2. DirectShowとDirectMusicのどちらを先に初期化するか決める。デフォルトはDirectShowで、再生キューにDirectMusic使用曲が先に入っていたら順番を入れ替える。
  3. DirectShowを初期化。
  4. DirectMusicを初期化。

…としたいんだけど、メインスレッドと別のスレッドで初期化だけしてもいいのかな。
場合によってはアプリケーション本体用スレッドと再生専用スレッドに完全に分離するかも。

無題

ナマライザで使ってた数値入力ダイアログのファイルをひとつにまとめていろんなところで使えるようにしていました。

無題

今日は父が古いパソコンの調子をよくするためにメモリを増設しようとしたのですがうまく合わなくて、今使ってるのに入れたらしっくりきたので貰っておきました。
なんとなく起動が早くなった気はするけど…どうなんだろう。

NeoMuplについては、C++でのプロパティの扱いが分かってきたので音楽再生に必要なデータはクラスのプロパティに入れることにしました。

無題

引き続きNeoMuplの再生DLL作ってます。
今度のDLLは再生全体を担い、再生にかかわる部分はDirectMusicの部分だろうとDirectShowの部分だろうと受け持ちます。

無題

アンパンDBのタイトルジェネレータのプログラムを改良してより再現できるタイトルの幅が増えました。
その分変なタイトルもできやすくなりました。

<前 次>