audiounit

    2熱度

    1回答

    我在OS X上使用與音頻超能力圖表混響效果 我做的是通過在輸出音頻單元的渲染回調調用reverb->process(上kAudioUnitSubType_SystemOutput測試使用和kAudioUnitSubType_DefaultOutput)。 混響效果奏效,但結果音頻非常嘈雜。我嘗試過不同的東西(調整採樣率,使用額外的和歸零的緩衝區等),但似乎沒有幫助。有什麼方法可以解決這個問題嗎?謝

    1熱度

    1回答

    我已經在Swift中編寫了一個示例項目來嘗試使用相對較新的Core Audio V3 API。一切似乎都圍繞創建自定義音頻單元並在過程中加載它。但實際的音頻渲染效果並不理想。我經常讀到渲染代碼需要使用C或C++,但我也聽說Swift速度很快,並認爲我可以在其中編寫一些最小的音頻渲染代碼。 渲染代碼 override var internalRenderBlock: AUInternalRender

    0熱度

    1回答

    的問題 我試圖獲得新的AUParameterTree和AUParameter的機制在我的音頻單元V3測試項目。問題是,當我從主機應用程序中獲得參考並更改其值時,音頻單元擴展的參數看起來不會改變。 這是我的方法。 我正在使用新的音頻單元V3 API。我創建了一個我AUAudioUnit的initWithComponentDescription的AUParameter: 創建參數 AUParamete

    6熱度

    1回答

    我正在使用EPSSampler在我的小型iOS應用中播放一些筆記。它很好地工作,除了通過鈴聲設置而不是系統音量設置來控制聲音。問題是,如果鈴聲關閉,我的應用程序沒有聲音。 我能找到的最接近的是this SO question,但我無法將該解決方案完全轉換爲我的解決方案,因爲我無法將其與EPSSampler的代碼相匹配。任何見解? 編輯爲了澄清,與音頻包含在EPSSampler類專門處理的唯一代碼,

    0熱度

    1回答

    創建第3版AudioUnit的示例代碼演示了實現如何返回用於渲染處理的功能塊。該塊將通過pullInputBlock從鏈中的前一個 AxudioUnit中獲取樣本,並向輸出緩衝區提供處理後的樣本。如果單位下游的單位沒有,它也必須提供一些輸出緩衝區。下面是代碼的AudioUnit子類的摘錄: - (AUInternalRenderBlock)internalRenderBlock { /*

    0熱度

    1回答

    我用AUMixer構建了AUGraph,當通過iPhone7plus上的回調播放流時,音頻播放聽起來很糟糕。您可以聽到音頻和正在說的內容,但它非常粗糙。如果我在iPhone6上構建並運行,那聽起來很好。 我也有一個單獨的音頻單元,沒有調音臺,在iPhone7和iPhone6上聽起來不錯,但我當然失去了調音臺所需的功能。我正在使用相同的AudioStreamBasicDescription來設置這兩

    0熱度

    1回答

    在iOS系統10或以下,當我們有一個與AVAudioSession類別playAndRecord設置,用於AirPods被配置RemoteIO拾取後作爲默認的輸入輸出&。我可以沉默樣品中的回調,但與iOS11開始剿輸出,似乎AirPods沒有得到拿起作爲輸入,只能輸出。 RIO使用內置麥克風,並在AirPods上聽到輸出這是iOS11上的新行爲嗎?如果是的話,我們如何拿起藍牙輸入,如AirPods

    0熱度

    1回答

    我試圖獲取/設置子類型爲kAudioUnitSubType_NewTimePitch的AudioUnit的速率。 音頻單元被添加到AUGraph,通過AUNode,其具有以下組分的描述: acd->componentType = kAudioUnitType_Effect; acd->componentSubType = kAudioUnitSubType_NewTimePitch; acd-

    0熱度

    2回答

    我已經使用此示例代碼來創建錄音機。 http://www.stefanpopp.de/capture-iphone-microphone/ 我發現我每隔30秒就會發生一次小故障。他們聽起來有點像緩衝區,但我可能是錯的。我試過聯繫這篇文章的作者,但沒有取得太大的成功。我非常努力地遵循這些代碼。我認爲它缺少一個循環緩衝區,但我不確定這裏有多重要。我希望有人能夠要麼點我在正確的方向: 點我一些不同的示例

    1熱度

    1回答

    我正在查詢osx中所有活動的輸入設備,然後嘗試使用AudioUnit通過藍牙設備播放音頻(如果已連接)。 我有一個藍牙設備,返回一個UID和設備名稱,但未能返回設備製造商(kAudioObjectPropertyManufacturer)。 在閱讀Apple文檔時,我看到The unique vendor identifier, registered with Apple, for the aud