問題タブ [irrklang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
668 参照

audio - OgreでのIrrKlangの使用

Ogre3Dプロジェクトでサウンドを設定しようとしています。irrKlang 1.4.0をインストールし、プロジェクトのVC ++インクルードディレクトリとライブラリディレクトリにインクルードディレクトリとライブラリディレクトリを追加しましたが、ビルドしようとするとリンカーエラーが発生します。助言がありますか?

(エラー4007エラーLNK2019:未解決の外部シンボル "__declspec(dllimport)class irrklang :: ISoundEngine * __cdecl irrklang :: createIrrKlangDevice(enum irrklang :: E_SOUND_OUTPUT_DRIVER、int、char const *、char const *)"(_ imp?createIrrKlang @@ YAPAVISoundEngine @ 1 @ W4E_SOUND_OUTPUT_DRIVER @ 1 @ HPBD1 @ Z)関数 "public:__thiscall SoundManager :: SoundManager(void)"(?? 0SoundManager @@ QAE @ XZ)で参照

0 投票する
1 に答える
1247 参照

vb.net - VBネットで毎秒テキストブロックのテキストを更新します

新しいウィンドウを作成するときに処理するサブがあります。Irrklangライブラリを使用してmp3ファイルをロードして再生します。しかし、プレイポジションを更新する方法。タイマーは使えると聞きましたが、潜水艦内で使うには?

0 投票する
2 に答える
1972 参照

c++ - スマート ポインターが指すオブジェクトの削除

私のコードには、ゲームのすべてのサウンドを格納して操作する SoundManager クラスがあります。このクラスはインスタンス化する必要があり、他の複数のクラスによって呼び出されるメソッドです。ただし、メモリを占有するサウンドのセットを 1 つだけにしたいので、効率を高めるために、すべてのアセットを static shared_ptrs として宣言します。

このSoundManagerはmain()関数でインスタンス化され、タイトル画面をロードする必要があるたびにインスタンス化されます(SoundManagerはこのtitlescreenクラスでもインスタンス化されます)。タイトル画面の初期化と破棄を繰り返しても問題はありません。静的な shared_ptrs オブジェクトは、SoundManager のメイン関数インスタンスによってまだ使用されているため、破棄されません。

これで、ゲームを実行するために実際に問題なく動作します。ただし、きれいに終了する場合、上記の静的オブジェクトが解体されると、未処理のランタイム例外 (アクセス違反) がスローされます。VS2012 のデバッガーが memory.h の行を指しています。

obj-c と同様に、c++ の shared_ptrs は参照カウンターを使用して、使用が必要なオブジェクトが存在しなくなるまでオブジェクトが削除されないようにすることを理解する必要がありました。これらのエラーの原因がわかりません。

省略してはいけない重要な部分かもしれませんが、私のゲームは exit(0) の呼び出しによって終了しています。できるだけ main() 関数に近づけます。これを行う前に、SoundManagers メンバーをクリーンアップするための何らかのアクションを実行していません。

クリーンアップの問題の原因を誰か知っていますか?

0 投票する
0 に答える
62 参照

visual-studio-2010 - 録音が再生されない

私は自分のアプリでこれを実装しています

mAudioPlayer のタイプは

録音を再生しようとするとクラッシュが発生し、デバッグ時にアクセス違反が発生しました
mAudioPlayer has 0x00000000を取得しています

mAudioPlayer が初期化されない理由。

0 投票する
2 に答える
657 参照

c# - irrklang を取得する - Sharpdevelop で作業する

irrKlang サウンド ライブラリをダウンロードしました。sharpdevelop で C# を使用しているため、次のことを行いました。b) 「IrrKlang.NET4 を使用する」というステートメントを追加しました。これは、提供されているサンプル プログラムの 1 つに正確に対応しています。

コンパイルしようとすると、SD は型または名前空間の名前 NET4 が存在しないことを通知します (アセンブリ参照がありません)。

using ステートメントを「using IrrKlang;」に変更すると、別の .net サンプル プログラムに (やや紛らわしい) が表示されているように、アプリケーションはコンパイルされますが、実行時エラーが発生します。不正な形式のプログラムをロードするように作られました。」

ここで何が起こっているのですか?何か案は?

前もって感謝します

0 投票する
0 に答える
392 参照

c++ - オーディオ ファイル (特に MP3) を c++ Win32 API と統合しますか?

私は irrKlang ライブラリを使用して、アプリケーション用にあらゆる種類のオーディオ ファイル (主に MP3) を再生してきました。ただし、irrKlang エンジンはそのように構築されているため、これらはコンソール アプリケーションです。オーディオと音楽 (特に音楽プレーヤー) を統合した GUI を構築したいと考えていますが、irrKlang を組み込むことができませんでした。

では、音楽ファイル (非常に複雑であることはわかっていますが、できれば MP3) を Win32 API と統合できる他の音楽ライブラリはありますか? また、既存の irrKlang ライブラリを Win32 API (MFC なし) で記述された GUI と統合できる方法はありますか?

(私は c++、irrKlang 1.5.0、CodeBlocks 13.12、および Windows 8 を使用しています)

ヘルプや提案をいただければ幸いです。前もって感謝します。

0 投票する
0 に答える
1135 参照

c++ - irrKlang の未解決の外部シンボル エラーが createsounddevice()

これは、現在のプロジェクトに Irrklang サウンドをリンクしようとしたときに発生したエラーです。奇妙なことは、私の他のすべてのプロジェクトで機能していることです。このプロジェクトの唯一の違いは、Irrklang ファイルを Web から最新のものに更新したことです。

私が見る限り、ここには何も問題はありません。私のプロジェクト プロパティでは、リンカー入力に irrKlang.lib の追加の依存関係が含まれていました。私のfreeglut.libが機能しているので、それが適切な場所にあることはわかっています。

問題は、ヘッダー ファイルを表示できるが、ライブラリ (または dll ファイル) にアクセスできないためだと思います。しかし、私の freeglut は正常に動作しています。本当に困惑しました。

Microsoft Visual Studio 2013 を使用しています。

0 投票する
0 に答える
302 参照

c++ - C++ による Irrklang 周波数スペクトル

オーディオの仕組みについてまったく経験のない私は、現在 irrklang で再生しているオーディオでリアルタイムの周波数スペクトルを作成したいと考えています。

理想的には、ある種の配列に異なる周波数の db 値を入れたいと思います。

これに関連する他の質問をいくつか読みましたが、irrklang を使用した周波数スペクトルの実装を具体的に扱っているものはないようです。

私がirrklangに持っているもの:

0 投票する
1 に答える
1351 参照

c++ - C++ IrrKlang サウンド エラー - CreateIrrKlangDevice() により未定義の参照が発生する (非常に長い参照)

最近、C++ プログラムで使用する Irrklang サウンド ライブラリをダウンロードしました。テストするために、Code::Block のコンパイラ設定とプロジェクトのビルド設定にライブラリをインストールしてリンクしました。ただし、次のコードをビルドして実行しようとするたびに:

[ビルド メッセージ] タブで次のエラーがスローされます。

「Build Log」タブのエラーは次のとおりです。

C++ でライブラリをダウンロードして使用するのはこれが初めてです。このチュートリアルを使用しました: http://www.learncpp.com/cpp-tutorial/a3-using-libraries-with-codeblocks/

Google でこのエラーを調べたところ、同じ問題を抱えている人が現れましたが、彼らが得た解決策はすべてあいまいすぎるか、エラー レポートが別のエラーによって引き起こされたものでした。

ここに私が見たいくつかのページがあります:

http://www.ambiera.com/forum.php?t=939

主に同じフォーラムで、これ以外にも調べましたが、最大 2 つのリンクしか投稿できず、ライブラリをどのようにリンクしたかを伝えることがより重要であると判断しました.