[英]How do I turn an array of Float into an AVAudioPCMBuffer?
我有一個Float數組(代表音頻樣本),我想把它變成一個AVAudioPCMBuffer ,這樣我就可以將它傳遞給AVAudioFile的write(from:) 。 有一個明顯的方法(實際上一點也不明顯,我從這個要點抄襲了它): 這有效(我得到了我期望的音頻輸出)但是在 Xcode 13.4. ...
[英]How do I turn an array of Float into an AVAudioPCMBuffer?
我有一個Float數組(代表音頻樣本),我想把它變成一個AVAudioPCMBuffer ,這樣我就可以將它傳遞給AVAudioFile的write(from:) 。 有一個明顯的方法(實際上一點也不明顯,我從這個要點抄襲了它): 這有效(我得到了我期望的音頻輸出)但是在 Xcode 13.4. ...
[英]How to convert AudioBufferList containing AAC data to CMSampleBuffer
我正在使用AudioConverter將通過AVCaptureSession捕獲的未壓縮CMSampleBuffer轉換為AudioBufferList : 我的輸出 asbd 設置如下: 我想將AudioBufferList轉換回包含壓縮數據的CMSampleBuffer ,這樣我就可以使 ...
[英]AudioUnit inputCallback with AudioUnitRender -> mismatch between audioBufferList.mBuffers[0].mDataByteSize != inNumberFrames
我們正在使用AudioUnits輸入回調來處理傳入緩沖區。 音頻單元設置主要來自 https://github.com/robovm/apple-ios-samples/blob/master/aurioTouch/Classes/AudioController.mm 我在音頻回調 ...
[英]Generating Float32 Array (Float32 PCM data) using CMSampleBuffer
我從攝像機獲取了回調,用於以CMSampleBuffer格式提供數據的音頻,但是無法將此數據轉換為PCM數據。 我遵循了Apple copyPCMData , UnsafeMutablePointer和AudioBufferList提供的文檔,但最后得到的只是0.0 。 這是我的代碼 ...
[英]Allocate an AudioBufferList with two buffers for stereo audio stream
我在C中有以下代碼,它們分配一個具有適當長度的AudioBufferList。 大多數情況下, mChannelsPerFrame為2,因此上面的代碼創建了兩個緩沖區,每個緩沖區一個緩沖區。 每個緩沖區都有一個值為bufferSizeBytes的保留內存。 如何在Swift中復制 ...
[英]AudioBufferList allocate in Swift
我正在為這個 API 和 Swift 中的語法苦苦掙扎 我不知道 (AudioBuffer) 和 ( ) 是什么意思? 任何想法以及如何初始化它? 這是來自標題: ...
[英]How to convert that UnsafeMutablePointer<UnsafeMutablePointer<Float>> variable into AudioBufferList?
我在Swift項目中有這個EZAudio方法,用於從麥克風中捕獲音頻: 但我真正需要的是將“bufferList”參數作為AudioBufferList類型傳入,以便通過套接字發送這些音頻數據包,就像我在Objective C中所做的那樣: 如何將UnsafeMutablePoi ...
[英]Core Audio - Remote IO confusion
我在解釋iOS中remoteIO audiounit回調的行為時遇到問題。 我正在設置一個帶有兩個回調的remoteIO單元,一個作為輸入回調,另一個作為“渲染”回調。 我正在遵循與本實用像素教程中推薦的非常類似的remoteIO設置。 這是相當長的設置方法: 我在回調中遇到奇怪的 ...
[英]error converting AudioBufferList to CMBlockBufferRef
我正在嘗試使用AVAssetReader讀取視頻文件並將音頻傳遞給CoreAudio進行處理(添加效果和內容),然后使用AVAssetWriter將其保存回磁盤。 我想指出,如果我將輸出節點的AudioComponentDescription上的componentSubType設置為Remot ...
[英]AudioBufferList in Swift
我正在嘗試將以下代碼轉換為Swift: 無論我如何嘗試,我似乎都無法遍歷audioBuffer列表。 有人有答案嗎? ...
[英]Reducing amplitude of output from ExtAudioFileRead
我希望減小ExtAudioFileRead輸出的幅度,然后再將其保存到文件中。 這是我的原始代碼: 我曾想遍歷convertedData.mBuffers [0] .mData,將每個樣本乘以一個分數,但是它的類型是“ void”。 任何想法都會很棒,感謝您的閱讀! 編輯: ...
[英]Writing array of floats to audio file
我有一個名為_recordingSamples的Float32值數組,希望將其寫入音頻文件。 _recordingLength的值約為390000。我正在使用以下代碼: 所有狀態都返回0,創建文件(4個字節),但是Quicktime不會打開它並返回錯誤-12842,並且編譯器會傳遞以下 ...
[英]stream Remote IO Audio Unit from one iPhone to another
我發現了3-4個示例,它們顯示了遠程IO音頻單元的用法。 像這里 , 這里等。它們會隱藏來自iPhone麥克風的模擬音頻數據,並將其數字化,然后再播放。 到目前為止,一切正常,現在我對音頻單元有了很好的了解。 現在,而不是在同一設備上播放存儲在AudioBufferList中的已錄制音 ...
[英]How to use aubio framework in iOS?
我試圖在iOS中檢測音頻文件的節拍,音調,起始和快速傅里葉變換(FFT),我發現aubio提供了這些功能,並且iOS框架也可用。 到目前為止,我正在使用The Amazing Audio Engine接收Core Audio的AudioBufferList音頻數據,如下所示: 我可 ...
[英]What causes ExtAudioFileRead to make ioData->mBuffers[0].mDataByteSize negative?
當我經常停止並開始音頻播放,並通過ExtAudioFileRef對象在AAC音頻文件中來回查找很多內容時,就會出現問題。 在少數情況下, ExtAudioFileRead會顯示這種奇怪的行為: 有時,它們將這些數字分配給mDataByteSize的唯一AudioBuffer的AudioB ...