問題タブ [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.

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

xcode - AU Graph (Xcode) の一時停止と再開

Xcode で AU Graph を使用してオーディオ ファイルを一時停止および再開する際に問題が発生しています。私が使用しているコードは次のとおりregion.mStartFrame = sample frameです。これにより、ある時点でオーディオが停止し、再開ボタンを押すと、その特定のフレームから継続するはずです。ただし、一時停止してから再開または再生ボタンを押すと、ランダムな場所から再生が開始され、前後にジャンプします。誰かがこの問題を解決したり、オーディオを一時停止および再開するために別のコードを使用したりしましたか?

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

core-audio - AUGraph 正弦波が壊れています

SineWave ジェネレーターをマルチチャンネル ミキサー、出力デバイスに接続する次の AUGraph コードがあります。これは問題ありませんが、再生すると、生成されたトーンが壊れているように見えます...ほぼそのままですが、何かがおかしいです。

何か案は?

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

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] の同じレンダリング データを持ちます。すべての変数が他のミキサーのバスと共有されるようになりました。

これで、複雑なレンダリング コードは役に立たなくなりました。各バスに独立した変数が必要です。

それに対処する方法はありますか?

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

xcode - CoreAudio AUGraph から音が出ない

MixerUnit と OutputUnit を使用して AUGraph からオーディオを取得できません。2 つのオーディオ ファイルをミックスするグラフを作成しました。グラフを作成するコードは次のとおりです。エラーはありません。

コンソール出力:

コンソールでファイルが再生されているのがわかりますが、音声が聞こえません。このアプリは iOS 用ではなく MacO 用です。何が問題になる可能性がありますか?

編集1


これがコールバック関数です。いわゆる。コンソールで確認できます。「LOLLOL」と印字

NSLog("LOLLOL") の後の出力: