日記(984)

<前 次>

一気に進む

はい、もう一気にできそうですね。
ループ処理も演奏位置を変更するだけで可能。
100ナノ秒精度ですよ。
ループ演奏・演奏後の処理など、基本的な処理が早くもできました。
あとはBGMモードを付け加えれば基本機能が出揃うわけです。
そうそう、データ記録周りを少し整理しました。
レジストリに記録する場合とINIファイルに記録する場合で同じものを記録する処理を2回書いていたのですがここを統一して書くのが一回で済むようにしました。
そして、忘れてませんよ。
NeoMuplは進んだら進んだだけたとえ中途半端でもアップします。

そういえば弟がメトロイドプライム2を買ってきていました。
グラフィックについては1がすごすぎたから別に驚かなかったんですがこれもやっぱりバンジョーと同じくやりすぎなほどの正当進化の予感がひしひしと伝わってきています。
そういえば最近爆ボン以外のゲーム記の更新が滞ってるな。
ま、いいけど。

DirectShow

MusicPlayer3の怪しい挙動にどうにも我慢ならん!
と、NeoMuplの開発のほうに行こうとしたのですが、現在のVC++6での開発状況が、MFCに挫折して自分でWindowsライブラリを作ると意気込んで作っていて色々面倒くさそうな作業がたまっていたことに気付き、C#にあっさり移行したのはよいのですが、手抜きのため導入したYanesdk.NETではMP3が鳴らせないしMIDIは左側からしか聞こえてこないしで今回の用途には使い物にならず、だったら自前で作るかと思ったらDirectX9には日本語ドキュメントがないしDirectMusicへの対応が怪しかったりで結局どっちもうまくいきそうにありませんでした。
そういえばDirectShowのヘルプに「Microsoft Visual Basic でDirectShow API のかなりのサブセットにアクセスできるが、Visual Basic のサポートは完全ではない。」って書いてあったけど、これはほとんど使えますと解釈してよいのかな…?
去年の12月にVBはいったん捨てたんですが実は再生用DLLを作る必要すらなく、VBオンリーでいけたようです。
最初からダメだと諦めて別の方法を探すって、うちの悪い癖だな。

コンティニュー

ミディビにコンティニュー機能をつけました。
ただ単に保存しておいたバックアップファイルをアプレットに渡すだけなのでそう難しくはありませんでした。
lastをbreakと書き間違えることさえなければ。

受信

ミディビ、データ受け取りのところで受信データの種類判定にミスがあったので書き直してました。
なんかアプレットからデータ送信しても受信されないなとずいぶん頭をひねってました。
とりあえずeqと=を間違えていただけだったんで直してアップしました。
動作は変更されてませんが。

目撃者

突然ですがふにゃさんアップデートしました。
本当は1.01ができて割りとすぐに追加した機能だったんだけどそれだけでアップするにはあまりに小さな機能だったので今までアップしてませんでした。
だからといっていつまでもアップするに足る内容ができるのを待っていたらモチベーションが下がってしまっていつの間にか更新しなくなってしまうということがありそうだった(というよりふにゃふにゃのときに実際あった)ので、無理してアップしてみました。
どこが変わったって?
それなりにやりこんでる人なら即見つけるんじゃないかなぁ。

To Be Continued!

ミディビのコンティニュー機能を作ろうとしていたんですが、面倒でない方法をとるとパスワードを2回入力しなければいけない、パスワードの入力が一回で済むようにすればプログラムが面倒、という状況になりました。
だけどやっぱり一回で済むのならそれにこしたことはないのでなんとか頑張ってます。
とりあえず効率よりもわかりやすさ重視でまず読み込み部分と書き出し部分にプログラムをはっきり分け、読み込み部分は流用可能な形に、書き出し部分で用途ごとに異なった処理にすることにしています。
あとは、
音色プレビュー機能。
素早く何度もクリックを続けたとき偶数回目をダブルクリックとみなすことにした。
テンポの範囲チェック・例外チェック。
エラーの表示が間違っていたので修正。
といったところ

トルネコの大冒険

久しぶりにトルネコの大冒険をやってました。
心機一転、データをいったん消去して最初から始めてみました。
いつぞやは地下99階から徒歩で帰ってこられるぐらいだったのに今じゃギガンテスから逃げてるときにゴーレムに出会い頭に頭突き食らって死んでますよ。
しかしトラネコの名発言をまた最初から聞けるのはなんだか嬉しいです。
そうそう、ヤン様の不思議のダンジョンは購入予定ないです。
トルネコでいっぱいいっぱいです。

<前 次>