core-audio

    3

    1答えて

    CoreAudioとAVFoundationについて質問があります。 私はAUGraphとAudioUnitでCoreAudioを使用してプロオーディオアプリケーションを構築しました。 本当に素晴らしいと思われるAVFoundationフレームワークに切り替えたいと思います。しかし、私はパフォーマンスについて心配しているので、もう少し詳しく知りたいです。 私のコアオーディオレンダリングコールバック

    1

    1答えて

    osx内のすべてのアクティブな入力デバイスを照会してから、Bluetoothデバイス(接続されている場合)経由でオーディオを再生するためにAudioUnitを使用しようとしています。 UIDとデバイス名を返すBluetoothデバイスがありますが、はデバイスメーカー(kAudioObjectPropertyManufacturer)を返すことができません。 アップルのドキュメントを読んで私はThe

    2

    1答えて

    を記録しながら、パススルーのMacOSませIOS 私はヘッドフォンとマイクを持つ歌手を記録するため、以下の基本的な記録オーディオを設定しています。 Logic Xのように反応させたいです。 Logic Xでは、録音したいトラックをレコーディング可能状態にしておくと、マイクはヘッドフォンにルーティングされ、ボーカリストは自分自身の発言を聞くことができます。再生中は録音準備がミュートされているので、こ

    0

    1答えて

    MusicDeviceMIDIEventについて私が理解していないことが1つあります。私が今までに見たすべての例(GithubとAppleの例を検索)では、常にメインスレッドから使​​用されていました。さて、サンプルを使用するためにドキュメントの状態をパラメータオフセット: inOffsetSampleFrame: あなたはオーディオユニットのレンダリングスレッドからMIDIイベントをスケジュール

    0

    1答えて

    AUGraphを使用し、サブタイプkAudioUnitSubType_AudioFilePlayerのオーディオユニットがいくつか含まれています。 私はAUGraphがAUGraphIsRunningのおかげで動いているかどうか尋ねることができますが、AudioFilePlayerオーディオユニットが現在AudioFileIDを再生しているかどうかを知りたいと思います。このような機能はありません。

    0

    1答えて

    私はAUGraphを使用します。これにはいくつかのプレーヤー(例えば、10人)、ミキサーと出力が含まれています。 私は約0.2秒遅れてプレイヤーをオンにする - それは大丈夫、彼らはすべて再生されますが、私は同時にそれらをオンにする場合、3-4プレイヤーが再生されます。 それはすべてのプレイヤーがプレイ、大丈夫だが、遅れて: : [player play]方法で for(int i=0; i<10

    2

    1答えて

    OS Xのオーディオグラフでスーパーパワーリバーブエフェクトを使用しています。 出力オーディオユニットのレンダリングコールバックでreverb->processおよびkAudioUnitSubType_DefaultOutput)。 リバーブエフェクトは機能しましたが、結果として得られるオーディオは非常にノイズが多いです。私は別のものを試してみました(サンプラーを調整し、余分なバッファとゼロバッフ

    0

    1答えて

    私はルビーで戦艦ゲームを作った。私はゲームの最後にafplayを使用する私のファイルにメソッドを持っています。私はオーディオ再生を停止することができない、それは曲を再生します。 afplayの-tが見つかりましたが、実装方法についてはどこにも見つかりません。私はそこにそれを投げ込もうと努力していますが、それはまだうまくいくと思っていました。 約20秒後に曲を停止したいと思います。 ctrl-cは:

    0

    1答えて

    私のアプリは、オーディオ出力を選択できるようにしました。 ( 'system default'や 'user's DAC'のように) しかし、ユーザがシステム環境設定パネルのサウンドから出力を選択した場合、私のアプリの出力は出力されたユーザの選択に従います。 リスナーをたくさん検索して追加しました。システムの出力が変更された場合、以前のユーザーにアプリの出力を即座に変更できます。 しかし、それは非

    0

    1答えて

    バージョン3のAudioUnitを作成するためのサンプルコードは、実装がレンダリング処理のためにファンクションブロックを返す必要があることを示しています。このブロックは、チェーン内の前の AxudioUnitのサンプルをpullInputBlock経由で取得し、処理されたサンプルを出力バッファに供給します。さらにユニットがチェインを下っていない場合、出力バッファをいくつか用意しなければなりません。