問題タブ [augraph]
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.
xcode - AU Graph (Xcode) の一時停止と再開
Xcode で AU Graph を使用してオーディオ ファイルを一時停止および再開する際に問題が発生しています。私が使用しているコードは次のとおりregion.mStartFrame = sample frame
です。これにより、ある時点でオーディオが停止し、再開ボタンを押すと、その特定のフレームから継続するはずです。ただし、一時停止してから再開または再生ボタンを押すと、ランダムな場所から再生が開始され、前後にジャンプします。誰かがこの問題を解決したり、オーディオを一時停止および再開するために別のコードを使用したりしましたか?
core-audio - AUGraph 正弦波が壊れています
SineWave ジェネレーターをマルチチャンネル ミキサー、出力デバイスに接続する次の AUGraph コードがあります。これは問題ありませんが、再生すると、生成されたトーンが壊れているように見えます...ほぼそのままですが、何かがおかしいです。
何か案は?
ios - 異なるグループ ミキサーにルーティングされた複数のバスにより、Render Callback で変数が共有されます。
20 のバスが同期され、同じミキサーにルーティングされたレンダー コールバックがありましたが、これらの 20 のバスの一部にエフェクトを適用する必要があるため、これらは 5 つのグループに分割されています。
これで、20 台のバスが 4 つのグループに分けられました。
バス 0-4 - ルーティング先 - Mixer1
バス 5 ~ 9 -Mixer2 にルーティング
バス 10-14 -ルーティング先 - Mixer3 ...
バス 15 ~ 19 - にルーティング - Mixer4 ...
さて、私の問題は、これらのグループのすべてが [0] から [4] inBusNumber になり、レンダリング コールバックに同じデータがあることです。したがって、古い inBusNumber [5] は Mixer2 の [0] になり、Mixer1 のバス [0] の同じレンダリング データを持ちます。すべての変数が他のミキサーのバスと共有されるようになりました。
これで、複雑なレンダリング コードは役に立たなくなりました。各バスに独立した変数が必要です。
それに対処する方法はありますか?
xcode - CoreAudio AUGraph から音が出ない
MixerUnit と OutputUnit を使用して AUGraph からオーディオを取得できません。2 つのオーディオ ファイルをミックスするグラフを作成しました。グラフを作成するコードは次のとおりです。エラーはありません。
コンソール出力:
コンソールでファイルが再生されているのがわかりますが、音声が聞こえません。このアプリは iOS 用ではなく MacO 用です。何が問題になる可能性がありますか?
編集1
これがコールバック関数です。いわゆる。コンソールで確認できます。「LOLLOL」と印字
NSLog("LOLLOL") の後の出力: