core-audio

    0

    1答えて

    Core Audio APIを使用してオーディオファイルのデコードされたPCMデータを正常に取得できました。以下は、私はそれを行うかを示し減少コードです:どのように私は私はデコードしたいオーディオトラックを CFStringRef urlStr = CFStringCreateWithCString(kCFAllocatorDefault, "file.m4a", kCFStringEncodin

    0

    1答えて

    Mac OSでPortAudioを使用しているため、CoreAudioインターフェイスを使用しています。 公式文書からthis codeを見ると、コンピュータのデフォルトの入力デバイス、つまりマイクを返す関数Pa_GetDefaultInputDevice()があります。 コードは実際にマイクからの入力を記録してから再生します。 私は入力デバイスを変更し、入力としてスピーカーを使用し、すなわちX秒

    0

    1答えて

    コアオーディオは、iOSとmacOSの両方のオーディオフレームワークです。 Apple's own documentationから、実装に違いがあることがわかります。最も注目すべき点は、サンプルフォーマット(iOSでは固定小数点、Mac OSでは32ビット浮動小数点)であり、iOSはCore Audioのすべての側面をサポートしていないことがわかります。 両方のプラットフォームでサポートされている

    0

    2答えて

    私は現在PortAudioのコードサンプルを探しています。特にpaex_record.cです。旧式に見えるプリプロセッサディレクティブで 、私はサンプル・レートが何であるかを知っているが、私はサンプルフォーマットが何であるかを知らないportaudio.h で定義されたPaSampleFormat値をとるtypedef PaSampleTypeがあります。ヘッダファイルで 、それが /** The

    1

    1答えて

    複数のFile PlayerオーディオユニットをMultiChannelMixerユニットに供給してAUGraphをセットアップし、リモートI/O出力に送ります。この設定はうまくいきました。 私は個々のファイルプレーヤーの音量を計算できるようにコールバックを追加することに苦労しています。 private let meteringCallback: AURenderCallback = { (

    0

    1答えて

    ケーブルまたはBluetoothヘッドセットのスピーカーからデバイスのオーディオ出力を録音する必要があります。たとえば、音楽アプリがバックグラウンドで実行されているときにユーザーが曲を聴くと、この曲を録音します。 AudioUnitで出力録音を実装することは可能ですか? AVAudioSessionCategoryOptionMixWithOthersオプションを指定して共有audioSessio

    3

    1答えて

    CoreMIDIの用語はすでに非常に混乱しており、ひどく文書化されており、Audiokitは私の望むほどの助けにはなりません。 私の知る限り、各アプリケーションには、MIDIクライアントリファレンス(MIDIClientRef)のインスタンスが1つあると想定されています。 Audiokitには、AKMIDIインスタンスごとに新しいクライアント参照を作成するAKMIDIクラスがあり、インスタンスはそ

    1

    1答えて

    Swift 4.0プロジェクトでAUGraphの状態をテストしようとしています。 var audioGraph: AUGraph? = nil func createAUGraph() { NewAUGraph(&self.audioGraph) CAShow(UnsafeMutablePointer<AUGraph>(self.audioGraph!)) C

    3

    1答えて

    iOSアプリケーションのオーディオにAudiokitを使用しています。私は、シーケンサーを使用してプログラムでシーケンスの音符を制御し、サンプラーを駆動したいと思っています。 Audiokitは内部的にMIDIを使用するように設計されているようですが、MIDIを使用すると他のアプリケーションの仮想MIDIリストにすべての内部接続が表示されるため、これを避けてシーケンサーからサンプラーに直接移動した

    0

    1答えて

    AudioFileWriteBytes(CoreAudio/iOS)を使用してステレオウェーブファイルを作成しています。これを動作させる唯一の方法は、各チャンネルのサンプルごとに呼び出すことです。 次のコードは動作します: // Prepare the format AudioStreamBasicDescription; AudioStreamBasicDescription asbd = {