Saturday, March 18, 2006

SoundLib.(next)

とりあえず、oggのデコード部含めてストリーミング再生が可能に。

が、CPUをガンガン持って行く。
あいてるところは全部使うってスタンスなので仕方がないとはいえこれは酷いね。

thread周りが原因なんだろうがこれの最適化はきつそうだ・・・

まぁ、後でグラフィックライブラリとマージしてみてどうなるか、かな?

Tuesday, February 28, 2006

SoundLib

良い感じに出来ていってとりあえずまたoggに一周して戻ってきたって感じ。
後はバッファにOggをガンガン書き込んでは以下略以下略なだけなので楽しく組めるところですな。

まぁ、これが終わってもパン制御とかミキシングとか(これはDirectSoundがやるけど)色々とやることはあるけどまぁ面白いところなので良いのです。
これで駄目だったらちょっとへこむなぁ。
でも久しぶりにコーディングが楽しいよ。
仕事のコーディングとはやっぱ違うしねー。

Saturday, February 25, 2006

DirectAudio

他の人のサンプルを落としてきて弄ってみる…ならず。

VC2005だからってのも有ると思うが根本的なところを理解してないのかも知れない。
まぁ、徐々にかねぇ、
ここができんとoggデコードしても意味無いし。

Friday, February 24, 2006

サークルページ

とりあえず作ってみる。

http://ymo.kohri.net/troubadour/


まぁサークル名もSTGの名前も全部仮なのでとりあえず暇つぶしに作ってみた、と言う感じですがね。

Thursday, February 23, 2006

Links

Mozilla Links 日本語版

がリンクされてるわけですが。
何か最近翻訳チームに入ってるので私の文が出てくるときも有るかも知れません。
無いかも知れません。

Ogg2

ほんのちょこっとなんだけど気力 が有ったのでそれを使ってサウンドライブラリをクラス化(ってもほとんど出来てないから構造体をクラスに入れてprivateにしたりそんなん)
んで、関数二個追加してさぁ慣らすかと思ったところで力尽きた。
鬱病を言い訳にしたくないので戦ってますが気力湧きませーん。

あ、DirectXは入れました。

Sunday, February 19, 2006

Eat one's own dog food

このblogのタイトルである「無い物は作れ」は自戒なんだけど海外に同じようなことわざがあるように-そしてHackerの間では常識であるように-酷く真っ当で残酷な言葉だ。

結局のところ他人が作った物に満足したところでそれは90点。
100点の物を作るには自分で作るしかないのが現実。

多くの人はそこに妥協点を見つけるわけだけど、自作することで100点に近づけることが出来るはず。
だから、作り続ける訳じゃないけど何かを作る理由なんてそんなもんで良いんじゃないかな。

Wednesday, February 15, 2006

Ogg

前々から同人ソフト作る作るっていって全然やってないのでまずは音を鳴らそうと思い OggのSDKをビルドする。
(なぜ最初に音かというとまだDirectXSDKインストールされてないから。さっさと入れれば良いんだけど、HDがね、いっぱいなのよ(笑))

で、試しに少し弄る。ライブラリのエラー頻発。

3時間ほど悩んだところで原因判明。
解説ページが間違えていた。

・・・頼むから情報は正確に書いてくれよ本当に・・・。