core-audio

    0熱度

    1回答

    我讓我的應用程序可以選擇音頻輸出。 (如「系統默認」或「用戶的DAC」) 但是當用戶選擇從系統首選項面板中的輸出 - 聲音,我的應用程序的輸出如下seleced輸出用戶。 我搜索了很多,並添加一些偵聽器,以便我可以在我的應用程序的輸出立刻改變先前用戶選擇,如果系統輸出已經改變。 但它使非常anounying幾毫秒swiching延遲。 我想這是因爲我切換我的應用程序的輸出後,它已經改變爲系統默認。

    0熱度

    1回答

    我正在iOS中做轉錄應用。所以,我必須將音頻記錄在緩衝區中,並通過套接字將它們傳輸到服務器。所以,我用AudioQueue將音頻錄製在緩衝區中。 音頻正在本地文件中正確記錄。對於流媒體,我將音頻數據轉換爲NSData並通過套接字發送。但是,服務器中的音頻質量並不好,尤其是語音不清晰。它包含很多聲音的地方的噪音。同樣的邏輯在Android中正常工作。所以,服務器端代碼工作正常。但是,iOS流式轉換是

    1熱度

    1回答

    AVAudioEngine和相關的AVAudioNode對象似乎對音頻處理非常強大,但很難看出如何使用它們自動化參數更改。作爲一個粗略的例子,我確定必須有一些比手動使用Timer來更改值更有效的方法。 AVMutableAudioMixInputParameters包括一個方法setVolumeRampFromStartVolume:toEndVolume:timeRange:,但我看不出如何將它

    -2熱度

    2回答

    我怎樣才能獲得通過音頻單元分貝,而不是直接計算式? 我發現,當我使用的公式得到分貝發生錯誤。所以我想交換方法得到分貝。

    3熱度

    1回答

    我有一個關於CoreAudio和AVFoundation的問題。 我使用帶有AUGraph和AudioUnit的CoreAudio構建了專業音頻應用程序。 我想切換到AVFoundation框架,這似乎是非常棒的。但由於我擔心表演,我想多瞭解一點。 在我的核心音頻渲染回調中,我可以用44100kHz的採樣率處理512個採樣,所以我的回調每10ms調用一次,我認爲它可以很容易地加快(對嗎?)。 現在

    1熱度

    1回答

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

    2熱度

    1回答

    我在Xcode 9編程 - SWIFT 4 - MacOS的不IOS 下面我有一個基本的錄音音頻設置用於記錄與耳機和麥克風的歌手。我希望它能像邏輯X一樣反應。 在邏輯X中,您將要錄製的音軌放入錄音準備就緒,而發生此情況時,麥克風會路由至耳機,因此主唱可以聽到自己的聲音。在播放時,準備好的錄音靜音,主唱可以在這裏錄製。並且如果在回放期間按下了錄音按鈕,則主唱聽到正在錄製的人聲。 我遇到的問題是將音頻

    4熱度

    1回答

    在蘋果的文檔用於創建AUAudio單元(這裏:https://developer.apple.com/documentation/audiotoolbox/auaudiounit/1387570-initwithcomponentdescription) 他們聲稱 單個音頻單元的子類可以實現多個音頻單元,例如,一個也可以作爲一個發電機作用,或一組相關的效果。 有沒有這個在線的例子,我可以找到。理想

    2熱度

    1回答

    我試圖連接到Spotify流並使用自定義合成器修改輸出。這將是很好的使用真棒AudioKit。爲了改變輸出Spotify流,我必須實現這個method,它使我能夠訪問spotify的AUGraph。然後,我可以添加將連接到spotify圖形的輸入和輸出的AUNodes(它非常好地描述爲here)。 據我所知,AudioKit在內部使用CoreAudio,但我還沒有找到任何方式如何訪問底層AUNod

    0熱度

    1回答

    有一件事我不明白MusicDeviceMIDIEvent。在我見過的每個例子中(搜索Github和Apple例子),它總是在主線程中使用。現在,爲了使用樣本偏移參數文檔狀態: inOffsetSampleFrame: 如果是從音頻單元的渲染線程調度的MIDI事件,那麼你可以提供一個 樣本偏移音頻單元可以在下一個音頻單元渲染中應用該事件時應用。 這允許您安排樣本,應用MIDI命令的時間,特別是在開始