問題タブ [fmod]

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 に答える
612 参照

android - Android 2.1 で Android fmod が正しく動作しない

私のゲーム エンジンは、サウンド機能に fmod ライブラリを使用しています。別の Android 携帯でプロジェクトをテストした後、fmod は Android 2.2 以降では正しく動作するが、Android 2.1 では動作しないことがわかりました。サンプル プロジェクトのマニフェスト ファイルで、最小 SDK バージョン 8 (Android 2.2) が言及されていることがわかりました。私のクライアントは、Android 2.1 以降でゲームをプレイできるようにしたいと考えています。Android 2.1 携帯電話にゲームをインストールして実行すると、アプリは自動的に終了しますが、Android 2.1 エミュレーターでゲームを実行すると、サウンドがミュートされている、つまり聞こえないことを除いて、ゲームは正常に動作します。これは、Android 2.1 ハードウェアで実行したときに表示されるエラー メッセージです。

FMOD エラー! (48) ハードウェア サポートを必要とする機能を使用しようとしました。(つまり、Wii のソフトウェアで GCADPCM 圧縮サウンドを再生しようとしています)。

次の質問に答えてください。

1> Android 2.1 で fmod が動作しないというのは本当ですか? そうでない場合は、実行方法を提案できますか。

2> Android 2.1以降でサウンドが機能するための代替ソリューションはありますか?

前もって感謝します。

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

c++ - 浮動小数点演算にもかかわらず、fmodなどから意図した結果を達成する

バックグラウンド

3つのdoubleの検証を検討lowwidthhigh次の3つのルールが当てはまるようにします。

  1. low < high;
  2. width > 0; と
  3. width(high - low)整数回「正確に」収まります。

基本的に、3つの値は、特定の数のビンに分割される範囲を指定する必要があります。各ビンは「正確に」等しい幅であり、範囲の一部が考慮されていません。

例えば:

(A) low = -0.5width = 0.005およびhigh = 0.5

「正確に」200個の完全なビンを作成できるのに対し、有効なビン幅の範囲を指定します。

(B) low = -0.5width = 0.275およびhigh = 0.5

3つの完全なビンを作成できたが、範囲の一部がそれらのビンでカバーされていないため、無効なビン幅の範囲を指定します。

問題

doubleの浮動小数点の性質を考えると、3番目の検証ルールにアプローチする最良の方法は何ですか?

私の最初の素朴な試みは次のとおりでした。

fmod( high - low, width ) == 0.0

しかし、残念ながら、fmodはたとえば(A)のように0.005を返します-私のデバッガーは、0.005のdoubleが実際にはの値を保持していることを教えてくれます0.0050000000000000001

許容誤差を含めるために独自のソリューションを自作する必要がありますか、それともこの問題に対するより洗練されたソリューションがありますか?

これは私が現在持っているものです:

許容範囲のデフォルト値の完全で完全な恣意性に注意してください...

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

android-ndk - FMOD を純粋にネイティブ コードからロードする

FMOD サンプル フォルダーに nativeactivity というサンプルが見つかりましたが、残念ながら Java コードが使用されています。

Android.mk は次のようになります。

Java部分なしで行うことは可能ですか? その場合、何を変更する必要がありますか?

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

iphone - FMOD_OUTPUTTYPE_WAVWRITER FMOD エラー! (23) ファイルが見つかりません

FMODオーディオファイルにエフェクトを追加するために使用しています。

ここに私のコードがあります

FMOD error! (23) File not found. 追加するとこのエラーが発生しますFMOD_OUTPUTTYPE_WAVWRITER

私を助けてください

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

android - FMOD Androidでmp3ファイル名をパラメーターとして使用してmp3ファイルをロードする方法

mp3 ファイルの読み込みに問題があります。android Javaネイティブメソッドにchar配列やjstring引数を渡すとcソースファイルが動きません。

パスパラメータが正しく機能していない可能性があります。どうしたの?

私の質問に答えてください。

main.c


void Java_com_chocolate_player_PlayerMain_cPlaySound(JNIEnv env, jobject thiz, const char path) { FMOD_RESULT 結果 = FMOD_OK;

}

アンドロイド Java ソース


再生方法で... char[] fmodPath = songPath.replace("/mnt", "").toCharArray(); cPlaySound(fmodPath);

ネイティブ メソッド ... パブリック ネイティブ void cPlaySound(char[] パス);

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

c - FMOD C で DSP getParameter 関数を使用する方法は?

FMODを使用しています。CでDSP getParameter関数を使用するには? フォローしたコードを使用すると、プログラムがシャットダウンしました。コードの何が問題なのかわかりません。もちろん、DSP の setParameter 関数を実装しました。getParameter 関数で問題が発生しました。誰かがこの問題を知っている場合は、ヒントを教えてください。

以前に試したコードは次のとおりです。

0 投票する
3 に答える
359 参照

iphone - Objective-Cで配列を使用して、多くの繰り返しコードを単純化しようとしています

こんにちはStackOverflowの達人。これが私の最初の質問なので、すぐに参加できることに興奮しています。

私はiOSアレイをもう少しよく理解しようとしていますが、壁にぶつかりました。FMODを使ったサウンドアプリを作っています。私はすべてが完璧に機能していますが、9つのボタンがあり、それぞれが押すと異なる.wavファイルを再生し、リリースするとそのサウンドを停止することを除いて、ほぼ同じことを実行します。それを配列に入れて、コードを単純化して短縮したいと思います。そこで迷子になります。私はコードを取り除いて、現在何が起こっているかを示しました。何か案は?

.h

m。

ご覧のとおり、すべてのコードが繰り返されています。これが私がそれを機能させることができた唯一の方法ですが、これらを配列に入れることができることを私は知っています、私はそれを理解することができません。おそらくNSMutableArrayと「sound1」、「sound2」などをリストアップしてから、インターフェイスビルダーで各ボタンにタグを割り当てますか?理想的には、stopSound用に1つ、playSound用に1つ、タグを使用して正しいサウンドファイルを再生または停止する関数が必要です。FMODのsystem->createSound()を使用する場合、最後の引数は新しく作成されたサウンドを格納する変数です。代わりに配列または辞書に格納する方法はありますか?もしそうなら、私はそれを理解することはできません。

どんなアドバイスでもありがたいです。この単純な問題に対して頭を殴るのはやめたいと思います。

ありがとうございました!

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

iphone - FMOD と単純な If ステートメント

それぞれがさまざまなサウンドを個別に再生する単純な FMOD アクションのセットがあります。問題は、すべての音を止めるボタンがあることです。再生されていないサウンドを停止しようとすると、FMOD がプログラムをクラッシュさせます。理にかなっています。しかし、単純な if ステートメントを呼び出して、再生中の「if」と「if」のみを見つけて停止する方法が必要であると判断しました。

どんな助けでも大歓迎です。

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

iphone - FMOD DSPを停止またはリセットしますか?

FMODでDSPを停止することについて質問があります。DSPが有効にならないようにするボタンがあります。

何か案は?ドキュメントを調べましたが、うまくいきません。どんな助けでも彼は大いに感謝します!

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

c - ステレオ ストリームを 2 つのモノラル ストリームに分割する

私は数日間 Fmod (c/c++) を使用しており、1 つのステレオ ストリーム (左/右) を 2 つのモノラル ストリームに分割して、1 つのチャネルではなく 2 つのチャネルにする方法があるかどうか疑問に思っていました。 (2 つの別々のボリュームとパンを持つため) ? ありがとう !