2011/12/04(日)C#とかの.NET言語で Ogg Vorbis デコードする DLL

はてブ数 2008/05/08 10:03 ソフトウェア::Windowsつーさ

ゲームのBGM用にOggのデコーダが欲しいじゃない?

  • libogg.dllとかlibvorbis.dllとかvorbisfile.dllとかやだなー。DLL 1個でゲーム用にOggデコードしたいなー。
  • 参照設定に追加して、お好みでWaveデコードしてください。もちろん再配布可(ライセンス見てね)

2012.09.30 更新

  • libvorbisを1.3.3 にアップデート。
  • GitHubに引っ越し。

2011.12.04 更新

  • 長らく更新をほったらかしていたので手元の最新版にアップデートしました。
  • ついでに、サンプルとドキュメント(嘘)を整備しました。
  • 実はずいぶん前からループ終了位置も指定できるようになってました。

概要

 C#などの.NET言語からOggVorbisをデコードするライブラリです。
 libogg 1.3.0, libvorbis 1.3.3 を用いています。

・あたかもPCMストリームを扱っているいるようなOggDecodeStreamクラス。
・ストリームを渡せるので、暗号化ファイルやメモリ上のファイルなどに対応可能。
・ループポイントを指定して自動的にループデコードしちゃう機能を搭載。
 1ループ分の波形データだけで、途切れないBGM再生が可能になります。

Special ThanX!!

J-SONさん J-SONさんのサイト (コールバックの呼び出し方法について助言をいただきました)
C#でOgg Vorbis - DLLのビルド (.NET Claimwork 3.0) (ライブラリの使用方法の参考にさせていただきました)

Download

2011/11/19(土)輪番停電計画

はてブ数 2011/11/19 04:48 計算機な日記::プロコンつーさ

http://tu3.jp/0897 の続き。

昨晩なんかTwitterで微妙にICPCっぽい話が出た気がしたので、
アジアの問題読んでみようとか思う前に国内途中だったの思い出して。

Eをよく考えてみたら、停電させる区画の選び方って、
X*Y*W*Hだから104万通りしかないのね。
あとはどうちょん切るかで、もしかして分割統治法いける?

で、書いてみたら微妙にTLEっぽい。
後、区画内の総需要求めるとこが毎回馬鹿正直にぐるぐる回ってるので、
たぶん、ここをもうちょっと直したらいいと思うんだけどよくわからん。

ねむい。

続きを読む

2011/11/07(月)広島大学大学祭……に、合わせたカレーパーティ!!

はてブ数 2011/11/10 22:28 のんびり日記::サークルつーさ

してきました。11月5日, 6日。

夜行バスに乗って広島へ。夜行バス乗るの久しぶり。寝不足りました。

現地はあいにくの雨。
朝早く着いて暇だったので、午前中からゲーセンでだらだらしておりました。

天文部のプラネタリウムはなかなかよかったです。
語りがもうちょっと上手かったらなぁ!

カレーはもういつもの感じです。楽しかったです。
ブースでできなかった新作の品評会などもここで。
人それぞれ、ゲームに求めるものが違っておもしろい。
そして、僕はツンデレらしい! 一理ある……か?
日付変更前には解散。

翌日も朝からゲーセン充して、
遅いお昼ご飯には念願のショウガ焼きセットを食べて、
エクランで3時間ぐらいだらだらして、
それから広島市内まで出かけて、遊んでご飯食べて帰りましたとさ。

楽しかったです。

ただまぁ、ブースの出てない大学祭なんて目的のないコミケと同じだ!
展示を見て回って疲れても帰る場所がないのはしんどいなぁと思います。
そういえば、私はコミケに参加しても自ブースにいることがほとんど……。
大学祭も自ブースで久しぶりに顔を見るOBの方々と、
作品の品評をしながら、だらだらお喋りするのが醍醐味なのです。
徐々に存在が希薄になるGSDですが、来年の大学祭、ブースはあるのか……。

そして、やはり月曜日が辛かったです。