問題タブ [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.
iphone - オーディオを録音し、エフェクトを追加して、結果をオーディオ ファイルに保存します
タイトル通りのことができなくて困っています。私の目標は、録音に必要な効果を追加し、変更されたオーディオを保存して、それをサーバーに送信できるようにすることです。
フォームを検索したところ、これらのスレッドに出くわしました: =45746&hilit=保存#p45746
それらを読んだ後、変更されたオーディオを保存することは可能であることがわかりましたが、wavとしてのみ保存できますか? 先ほど言ったように、保存後にサーバーに送信されるため、サイズは重要であり、wav は他の形式に比べて比較的大きくなります。その事実を無視して、FMOD_OUTPUTTYPE_WAVWRITER を実装しようとしましたが、それを機能させることができません。それを使用する良い例はありますか?ライブラリの例を調べましたが、何も表示されませんでした..
しかし、アプリの基本的な構造は、記録し、いくつかのスイッチをオン/オフして、必要なフィルターを確認し、プレビューしてから、[保存] ボタンを押して保存することです。この保存機能は何で構成されますか?
助けていただければ幸いです。
c++ - FMOD を使用して出力をディスクに保存する
FMOD を使用していくつかのサウンドを再生しており、結果のミックスをディスクに保存したいと考えています。
system->recordStart(0, sound, true) パスを試してみましたが、デバイスのマイク入力が保存されます。
何らかの方法で、スピーカー出力をディスクにリダイレクトしたいと思います
ありがとうございました
マルク
c# - 24 ビット FLAC および WAV ファイルの readData
readData を使用して、16 ビット オーディオ ファイルを読み取り、波形表示用のピーク ファイルを生成することに成功しました。ただし、24 ビット FLAC および WAV ファイルの PCM 値を解釈するのに問題があります。
まず、24 ビットのブロック サイズは?
16 ビットの符号付き値の範囲は -32768 ~ +32768 で、24 ビットの範囲は -8388607 ~ +8388607 です。
16 ビット ファイルには 4096 バイトのブロック サイズを使用しました (65536 / 16 = 4096)。ピークの検出には問題なく機能します。
24 ビットで同じ計算を行うと、16777215 / 24 = 699050.625 バイトになります。私は間違っていますか?24 ビット値を格納するには、32 ビット変数を使用する必要があると思います。しかし、ファイルを読み取るときにどのブロックサイズを使用すればよいでしょうか? 699051? float 配列への変換を調整するにはどうすればよいですか?
16 ビット PCM データのピーク ファイルを生成するために使用している完全な C# コードを次に示します。動作しないため、24 ビット コードは意図的に空のままにしました。一部のコードは、独自の FMOD ラッパーを参照していますが、理解しやすいはずです。
float 配列から最小/最大値を抽出するメソッドは次のとおりです。
何をすべきかについて誰かが私にヒントを与えることができますか?私のコードがそれほど悪くなく、16 ビット ファイルの例として使用できることを願っています。助けてくれてありがとう!
編集:
以下は、32 ビット変数変換コードを使用した 3x8 ビットから 24 ビットへの変換です。
iphone - FMODのチャネルが不足しているため、FMOD_CHANNEL_FREEが機能していないようです
32チャンネルでFMODを初期化し、次のコードで短いサンプル(1秒)を再生しています。
意図したとおりに重なり合う音ですが、32サンプル(同時にではない)を再生すると、一度に1つの音しか再生できないことに気づきました。FMOD_CHANNEL_FREEはインクリメンタルカウンターのように動作し、32に達するとそこに留まり、新しいサウンドを再生するために再生している間、最後のサウンドを停止します。
再生が停止したときにサウンドを削除する必要がありますか?どのように?基本的なものが足りないような気がします
ありがとう!
マーク
iphone - 複数のクラスでのFMODの使用(iOS)
デバイスのマイクからサウンドを録音してwavに保存するiOSアプリを開発しています。その後、別のビューコントローラーからアクセスして再生する必要があります。私が理解しているように、FMOD::Systemオブジェクトは1つのViewControllerでのみ定義できます。
複数のViewControllerでFMODにアクセスするための最良の方法は何でしょうか?
シングルトンクラスを使用してみましたが、objective-cにクラス(非インスタンス)変数がないため、FMOD::System変数をどのように宣言するかわかりません。
誰かが私がやろうとしていることをうまく実装しましたか?助けていただければ幸いです。
ありがとう
objective-c - KeyOff 効果なし
初めて FMod を使用していますが、私のコードがサウンド デザイナーのキーオフをトリガーしない理由がわかりません。
作業環境
検証済み
ここで、コードは時系列で処理されます
_musicGame に関連付けられた音楽は KeyOff を再生せず、そのまま再生を続けます。_musicGame は onMusicGameStart() でのみ設定されます。
この時点から何をテストすればよいかわかりません。
ところで、fmod_profiler を起動できません (起動時にクラッシュします)。
返信ありがとうございます。
iphone - iPhoneでFmodにサウンド名を渡す方法
fmodにサウンド名に基づいてサウンドを再生させる方法はありますか?このコードを使用して、サウンド名をループアウトできます。
しかし、それを再生するには、次のようなコードでサウンド名を挿入する場所を知りたいです。
iphone - Fmod距離パラメータ
iPhone開発用にFmodで距離パラメータのみを設定する方法はありますか?FmodDesignerで3DMaxochMinDistanceを設定できます。Fmodの角度機能ではなく、距離機能のみを使用したいと思います。
次のコードでは、リスナーの位置をサウンドに追加しますが、リスナーとサウンドの間の距離を追加したいだけです。
iphone - Fmod リスナーの位置
Fmod の 3D サウンド ワールドの異なる場所に複数のサウンドを配置することは可能ですか? この 3D ワールド内のすべてのサウンドをプロットして、プレーヤーの周りを移動したいと考えています。
私はiPhone用に開発しています。
c - MiniFMODコンパイル
私は開発を始めていますが、少し範囲を超えようとしている瞬間から多くの問題が発生しています。私は通常CodeBlocksを使用しており、MinGWを使用してコンパイルを1回試みました。GTKライブラリを使ってプログラムを始めたばかりです。他のプログラムはコンソールアプリケーションでした。そこで、 http: //www.fmod.org/index.php/downloadからMiniFMOD1.70と1.60をダウンロードしました。
C ++コンソールアプリケーションプロジェクトでmain.cppをコンパイルすると、このメッセージが表示されます(両方のMiniFMODバージョンで)。
|| === tryfmod170、デバッグ=== |
C:\ Documents and Settings \ Vincent \ Bureau \ minifmod170 \ lib \ music.h | 266 |エラー:typedef'FMUSIC_MODULE'の再定義|
C:\ Documents and Settings \ Vincent \ Bureau \ minifmod170 \ lib \ minifmod.h | 26 |注:「FMUSIC_MODULE」の以前の宣言はここにありました|
C:\ Documents and Settings \ Vincent \ Bureau \ minifmod170 \ lib \ Fmusic.c | 117 |エラー:「FMUSIC_LoadSong」のタイプが競合しています|
C:\ Documents and Settings \ Vincent \ Bureau \ minifmod170 \ lib \ minifmod.h | 56 |注:「FMUSIC_LoadSong」の以前の宣言はここにありました|
|| ===ビルドが完了しました:2つのエラー、0の警告=== |
非常に単純なエラーだと思いますが、すべてのファイルタイプ、変数、構造、プラットフォームの間ですぐに混乱していると思います...誰かが私を助けてくれるなら、私は非常に感謝します