端末でアニメを表示し, 入力時にwavを鳴らせています(http://noqisofon.hatenablog.com/entry/2 ... 1302695505)
ところが, 端末クリアの度に下記がプリントされます.(参考プログラムも同じ)
lib: ALc.c:1420: alcDestroyContext(): deleting 2 Source(s)
AL lib: ALc.c:1818: alcCloseDevice(): deleting 1 Buffer(s)
OpenALの指示でこれを消す方法はあるのでしょうか
clear();などで消してもこれは遅れてプリントされます
【ソース】
--省略--
ALuint helloBuffer, helloSource;
alutInit (&argc, argv);
switch(key){
case 'l':
helloBuffer = alutCreateBufferFromFile ("buster.wav");
w++;
break;
case 'e':
--省略--
}
--省略--
//mvprintw(LINES-10,COLS-10,"%d %d",n,c);
plot_a(&Uno);
alGenSources (1, &helloSource);
alSourcei (helloSource, AL_BUFFER, helloBuffer);
alSourcePlay (helloSource);
//alutSleep (1);
key=getch();
alutExit ();
//clear();
--省略--
OpneALと端末制御(ncurses)
-
drm
Re: OpneALと端末制御(ncurses)
#pragma comment(lib, "OpenAL32.lib")
#pragma comment(lib, "alut.lib")
#include <stdio.h>
#include <AL/alut.h>
void main (int argc, char **argv)
{
ALuint buffer, source;
alutInit(&argc, argv);
buffer = alutCreateBufferFromFile("sample.wav");
alGenSources(1, &source);
alSourcei(source, AL_BUFFER, buffer);
alSourcei(source, AL_LOOPING, AL_TRUE );
alSourcePlay(source);
alutSleep(1);
getchar();
alutExit();
return;
}
参考にしたのはこちらでした
AL Contexts and the ALC API(ALコンテキストとALC API)
http://www.memorize-being.net/releases/ ... pec-6.html
これが原因なのでしょうか. ぐぐってもだめでした
Re: OpneALと端末制御(ncurses)
ALc.cのソースコードを見ると_DEBUGマクロを定義してコンパイルしたときに出力されるようになっていますね。
リリース版のライブラリが別にあれば良いのですが。
ALSOFT_LOGFILE環境変数にファイル名を設定しておくとそちらに出力されるようです。
あるいは標準エラー出力をリダイレクトするとか。
リリース版のライブラリが別にあれば良いのですが。
ALSOFT_LOGFILE環境変数にファイル名を設定しておくとそちらに出力されるようです。
あるいは標準エラー出力をリダイレクトするとか。
-
drm
Re: OpneALと端末制御(ncurses)
>>あるいは標準エラー出力をリダイレクトするとか。
http://www.itmedia.co.jp/help/tips/linux/l0699.html できました^ ^
http://connect.creativelabs.com/openal/ ... -1.13.tbz2
ソースも追ってみました. 環境変数やマクロついて勉強して挑戦してみます.
ちょうどISLeさんのひたすらくだるゲームなどにお世話になっている所でしたΣ(゚Д゚ υ)
こういうプログラムをジャンジャカつくれるようになりたいです><
ありがとうございました
http://www.itmedia.co.jp/help/tips/linux/l0699.html できました^ ^
http://connect.creativelabs.com/openal/ ... -1.13.tbz2
ソースも追ってみました. 環境変数やマクロついて勉強して挑戦してみます.
ちょうどISLeさんのひたすらくだるゲームなどにお世話になっている所でしたΣ(゚Д゚ υ)
こういうプログラムをジャンジャカつくれるようになりたいです><
ありがとうございました