audiounit

    1熱度

    2回答

    我想了解一個簡單的CoreAudio組件(例如子類型kAudioUnitSubType_HALOutput)是否可以通過MIDI鍵盤進行參數控制,讓我們假設MIDI音符數被轉換爲音調間振盪頻率?另一方面,通過GUI元素來控制這樣的參數就像夢一樣。 我在整個網絡上找不到這樣的代碼的單個例子。 我不需要SinSynth,Sampler,MusicDevice,SoundFonts,Midi文件,GM,

    3熱度

    1回答

    繼蘋果文檔here我已經能夠成功地重新創建我的應用程序目錄中加載的GarageBand EXS採樣器樂器到AUSampler在我的iOS應用程序,例如以下路徑: /Sampler Files/Funk Horn Section/nameofaudio.aif 的iOS查找音頻文件在以下目錄中: file:///Library/Application%20Support/GarageBand/I

    1熱度

    2回答

    我發現了3-4個顯示遠程IO音頻單元使用情況的例子。如here,here等。他們從iPhone麥克風轉換模擬音頻數據並數字化它們,然後播放它們。爲了達到這一點,一切正常,現在我對音頻單元有了很好的理解。 現在,我不想在同一設備上播放存儲在AudioBufferList中的錄製音頻,而是想將它流式傳輸到其他設備。 下面是我如何將AudioBufferList轉換爲nsdata並將其發送到其他設備。

    2熱度

    1回答

    我正嘗試在iOS中使用遠程I/O進行主動噪音消除。我已經能夠以8.24定點格式獲得音頻緩衝區並將其放入揚聲器中。現在我試圖通過麥克風捕捉一個正弦波(使用onlinetonegenerator.com),並扭轉我通過回調獲得的每個幀的幅度。這裏是我的代碼: static OSStatus PerformThru( void *inRefCon, Aud

    0熱度

    1回答

    我期待構建一個非常簡單的均衡器,播放用戶庫中歌曲的過濾版本。它基本上是一個參數均衡器:我會指定帶寬,切/增加(以dB爲單位)和中心頻率,然後返回一些我可以播放的對象,就像我原來的MPMediaItem一樣。 對於MPMediaItems,我在過去一般使用AVAudioPlayer,並取得巨大成功。爲了生成音頻,我使用了AudioUnits。在MATLAB中,我可能只是創建自定義過濾器來做到這一點。

    4熱度

    1回答

    我正試圖在Xamarin中執行以下AudioToolbox AudioSessionSetProperty。 UInt32 allowBluetoothInput = 1; error = AudioSessionSetProperty ( kAudioSessionProperty_OverrideCategoryEnableBluetoothInput, sizeof (a

    0熱度

    1回答

    我正在構建一個應用程序,該應用程序在應用均衡(EQ)效果的同時播放用戶音樂庫中的歌曲。我以前只使用AudioUnits來生成聲音,所以我遇到了一些麻煩。 我目前的計劃是用AVAssetReader來獲取樣本,雖然我上有點模糊,在這裏我的問題是關於正確AudioUnit設計模式,從蘋果公司的文檔中使用:https://developer.apple.com/library/ios/documenta

    0熱度

    1回答

    我已經成功地合成了16位線性PCM並將其輸出到RemoteIO AudioUnit。現在我試圖在輸出到RemoteIO之前添加Reverb2音頻單元。我正在創建一個AudioGraph並將回調設置爲混響單元,但我沒有收到任何聲音。 如何設置圖形並正確格式化Reverb2和RemoteIO設備?

    1熱度

    1回答

    我想重塑一個AUGraph看起來像這樣: multichannel mixer -> remote I/O 弄成這個樣子: callback -> converter1 -> bandpass -> reverb -> converter2 -> mixer(bus 0) -> remote I/O 圖表後已初始化並開始(即「即時」)。爲了使流格式傳播和音頻單位前來洽談每個連接的格式,我追

    3熱度

    2回答

    我試圖在左聲道輸出正弦波並在AudioUnit的右聲道上輸出靜音。試圖寫零到右聲道時,收到以下錯誤, Thread 5: EXC_BAD_ACCESS(code=1, address=0x0) 回調函數,其中發生這種情況是下面其中誤差是發生在線路的結束標記由註釋 / **** ERROR HERE ****線 輸出回撥 static OSStatus outputCallback(void *