ラベル OpenAL の投稿を表示しています。 すべての投稿を表示
ラベル OpenAL の投稿を表示しています。 すべての投稿を表示

2009年1月26日月曜日

そして同人ゲームの消化を

……OpenAL実用化は準⑨に投げられることになりました(^^;)
ガンバレ準⑨。

というわけで、次回作開発スタートまでの短い間に、C75の同人ゲーム・CDを消化していこうと思います。一日1~2作品のペースでレビューして行けたら……良いですね(オイ)

もちろん個人新作「Bluenight Illusion」の開発も進めますよ?
ちなみに「Bluenight Illusion」は部内のコンテスト向けです。ここで多くを語るわけにはいかないのですが、「物理演算」⇒「放物線」⇒「二次関数」⇒……と連想した結果がこのゲームになる予定ですよ(^^)
……という予定だったのですが、どうやらサークル次回作の方がかなり忙しくなりそうなので、コンテストに出さないことを前提とした仕様になりそうです。はい。
(放物線云々で物理演算って言われても……というご指摘もありましたしw

開発言語はDelphi…ではなく、C#+XNAにしてみます。
背景に3Dを使ってみたい、というのもありますしねw

2009年1月23日金曜日

ペースが早くなった

マジキューLB・LBEXが到着しましたよ。計6k。
何だか、注文するたびに到着までの期間が早まっているような気がしますが…気のせいでしょうかねw

そしてOpenAL。
相変わらず、フェードアウトのバグを解消するには至っていません…
Oggなら正常なのに…

2009年1月22日木曜日

再検証

先程のフェードミスバグ。
どうやら読み込むファイルの種類(oggかwavか)による処理の差異も関係しているようです。
oggファイル再生時に出ないバグがどうしてwavで……^^;

作業に集中してたらもう1時。今日も当然学校があるので、そろそろ寝なければ……

最後のバグ(?)

今までは「プツッ」音に隠れて放置されていたバグが1つ…
「フェードアウト終了後、何故かフェードイン&フェードアウト処理が行われる⇒鳴らない筈の音が出る」というバグなんです。

どういうわけかその(妙な)音の長さは取得バッファ数に依るようなので、取得するバッファ数が関連してくるところを見てみれば分かるのだろうか……

2009年1月19日月曜日

ぷっつん#02

まだ解消してません……orz
何故でしょうかね?

どうやら、ライブラリを作ってくれた準⑨氏の環境においては、正常にループ再生ができた(「プツッ」音が無い)ようなのですが、環境によっても差異が生じるんでしょうかね・・・?
しかもoggファイルの再生も正常にできると来てますし・・・
どうすればいいのだろう(_ _川)

2009年1月18日日曜日

ぷっつん

べ、別にMonetoの思考回路がぷっつん♪したわけじゃないんだからねっ!

……冗談です。
OpenALのラッパーライブラリを受け取ったのは良いのですが、それを用いたループ再生の際に「プツッ」という音(イヤホンを耳に入れたままジャックを接続したときに聞こえる音)が鳴ってしまうんですよね。
これはかなり気になる……というわけで、現在、どうにかしてこの異音をなくすべく試行錯誤を重ねているわけです。
何か良いアイデアが有りましたらコメントにでもお願いします…m(_ _)m

あのライブラリじゃ結局Oggファイルが読めないじゃないか!ちくしょう!

2009年1月17日土曜日

一寸書店へ

「東方三月精 ~ Strange and Bright Nature Deity.」2巻の予約にでも行ってこようかと。
ついでにマジキュー4コマ(リトバス①~⑥)の注文も……できたらいいな(何

肝心のOpenAL。
準⑨氏にもらった実行ファイルを開いたらエラー……orz
正しい引数を入れたのにエラーするとは(^^;
(というか、slnファイルも添付してください…"stdafx.h"関連でいろいろ困ったので。

2009年1月16日金曜日

東方三月精

「東方三月精 ~ Strange and Bright Nature Deity.」の2巻が月末に発売だそうです。
いつもの書店に並んでるといいな~(^^)

今日もOpenAL。
35MBのwavファイルが正常に再生できるように、確保するバッファの数を2倍に変更しました。
多少でも途切れがあってはまずい(流石に音楽で落ちる、というのは無い…)ので。
ライブラリ化のほうも(一応)進行してますよ。

2009年1月14日水曜日

マジキューFA③

伽耶にゃん祭りだー(^o^)
ネコミミよう○ょ可愛いよネコミミよ○じょ。

……というのは置いといて、
現在、OpenALのwavストリーミング再生で確保するバッファのサイズについて試行錯誤しています。
準⑨氏から送られてきたコードをコンパイルし、とある東方の音楽でテストしてみたところ……

何、この雑音&途切れ……

なことになってしまったわけで、雑音・途切れを無くしつつ、バッファのサイズを最小限に抑える方法を考えている訳です。
ストリーミング再生って、メモリを食わないのが利点の筈なんですけどねぇ…w

2009年1月12日月曜日

OpenAL+OggVorbis#02

先程の参照エラーは無事解消しました。
まあネットの海からlibファイル1本拾ってきて、それを#pragma commentで読ませただけの話なんですけどね・・・^^;

ところが、今度はシークができないというエラーが発生しております。
読み込んだバイト数を測定し、それがとある値より大きければ読み込んだバイト数を0に戻す、という処理をしているのですが、どうもその部分のどこかがおかしいようなのです。
さて、どうしたものか…

2009年1月11日日曜日

OpenAL+OggVorbis

現在、OpenAL1.1CoreSDK付属のサンプルをベースにいろいろと(シークとか)弄っているのですが、シークのコードを書くと落ちる、という何とも微妙な状況になっております(何

しかも、Vorbisfile.hをインクルードしてその関数を使おうとしても「外部参照が未解決です」というエラーが発生し、コンパイルすら不可能なんですよね…(^^;
早く解決できるように頑張らないと。

2009年1月9日金曜日

OpenAL

現在、自分はOpenALについていろいろと研究しているのですが、その過程で制作した「OpenALのDLLを読み込むC#のソース」を近日公開する予定です。

OpenALのリファレンスガイドブック、C++言語で書かれたソースなどを参考に作っているので、基本的に(マニュアルに掲載されている分の関数は)C++でal.hやalc.hをインクルードして使うのと同じ使い方ができます。
OpenALがインストールされていれば問題なく使えるソースなので、是非(公開されたら)使ってみてくださいね(^^)