AudioUnit框架詳細(xì)解析(七) —— 音頻單元提供快速的模塊化音頻處理之使用范圍和元素來指定音頻單元的部分(四)

版本記錄

版本號 時間
V1.0 2018.06.24

前言

AudioUnit框架作為您的應(yīng)用程序添加復(fù)雜的音頻操作和處理功能鞠值。 創(chuàng)建在主機(jī)應(yīng)用程序中生成或修改音頻的音頻單元擴(kuò)展。接下來幾篇我們就一起看一下這個框架竞膳,感興趣的看上面幾篇文章航瞭。
1. AudioUnit框架詳細(xì)解析(一) —— 基本概覽
2. AudioUnit框架詳細(xì)解析(二) —— 關(guān)于Audio Unit Hosting之概覽(一)
3. AudioUnit框架詳細(xì)解析(三) —— 關(guān)于Audio Unit Hosting之如何使用本文檔和參考資料(二)
4. AudioUnit框架詳細(xì)解析(四) —— 音頻單元提供快速的模塊化音頻處理之iOS中的Audio Units(一)
5. AudioUnit框架詳細(xì)解析(五) —— 音頻單元提供快速的模塊化音頻處理之在Concert中使用兩個音頻單元API(二)
6. AudioUnit框架詳細(xì)解析(六) —— 音頻單元提供快速的模塊化音頻處理之使用標(biāo)識符來指定和獲取音頻單元(三)

Use Scopes and Elements to Specify Parts of Audio Units - 使用范圍和元素來指定音頻單元的部分

音頻單元的各個部分被組織成范圍和元素,如圖1-2所示坦辟。 當(dāng)調(diào)用一個函數(shù)來配置或控制音頻單元時刊侯,可以指定范圍和元素來標(biāo)識函數(shù)的特定目標(biāo)。

Figure 1-2 Audio unit scopes and elements

范圍scope是音頻單元中的編程上下文锉走。 雖然名稱global scope可能建議使用滨彻,但這些上下文從不嵌套。 您可以通過使用Audio Unit Scopes枚舉中的常量來指定要定向的范圍挪蹭。

元素element是嵌套在音頻單元范圍內(nèi)的編程上下文亭饵。 當(dāng)元素是輸入或輸出范圍的一部分時,它類似于物理音頻設(shè)備中的信號總線 - 因此有時稱為總線梁厉。 這兩個術(shù)語 - 元素和總線(element and bus) - 在音頻單元編程中指向完全相同的東西辜羊。 本文檔在強(qiáng)調(diào)信號流時使用bus,并在強(qiáng)調(diào)音頻單元的特定功能方面(如I / O單元的輸入和輸出單元)時使用element(請參閱Essential Characteristics of I/O Units )词顾。

您可以通過零索引整數(shù)值指定一個元素(或總線)八秃。 如果設(shè)置作為一個整體適用于作用域的屬性或參數(shù),請指定元素值為0肉盹。

圖1-2說明了音頻單元的一種通用架構(gòu)昔驱,其中輸入和輸出上的元素?cái)?shù)量相同。 但是上忍,各種音頻單元使用各種體系結(jié)構(gòu)骤肛。 例如,混合器單元可能具有多個輸入elements窍蓝,但具有單個輸出elements萌衬。 盡管體系結(jié)構(gòu)有所不同,您可以將您在此學(xué)到的有關(guān)scopes and elements的內(nèi)容擴(kuò)展到任何音頻單元它抱。

圖1-2底部顯示的global scope適用于整個音頻單元,并且不與任何特定的音頻流關(guān)聯(lián)朴艰。 它只有一個元素观蓄,即元素0混移。某些屬性(如每個切片的最大幀數(shù)(kAudioUnitProperty_MaximumFramesPerSlice))僅適用于global scope

輸入和輸出scope直接參與通過音頻單元移動一個或多個音頻流侮穿。 正如您所期望的那樣歌径,音頻在輸入范圍輸入并在輸出范圍離開。 例如亲茅,屬性或參數(shù)可以作為整體應(yīng)用于輸入或輸出范圍回铛,如元素計(jì)數(shù)屬性(kAudioUnitProperty_ElementCount)的情況。 其他屬性和參數(shù)(例如克锣,啟用I / O屬性(kAudioOutputUnitProperty_EnableIO)或卷參數(shù)(kMultiChannelMixerParam_Volume))適用于范圍內(nèi)的特定元素茵肃。

后記

本篇主要講述了使用范圍和元素來指定音頻單元的部分,感興趣的給個贊或者關(guān)注~~~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末袭祟,一起剝皮案震驚了整個濱河市验残,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌巾乳,老刑警劉巖您没,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異胆绊,居然都是意外死亡氨鹏,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門压状,熙熙樓的掌柜王于貴愁眉苦臉地迎上來仆抵,“玉大人,你說我怎么就攤上這事何缓≈。” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵碌廓,是天一觀的道長传轰。 經(jīng)常有香客問我,道長谷婆,這世上最難降的妖魔是什么慨蛙? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮纪挎,結(jié)果婚禮上期贫,老公的妹妹穿的比我還像新娘。我一直安慰自己异袄,他們只是感情好通砍,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般封孙。 火紅的嫁衣襯著肌膚如雪迹冤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天虎忌,我揣著相機(jī)與錄音泡徙,去河邊找鬼。 笑死膜蠢,一個胖子當(dāng)著我的面吹牛堪藐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播挑围,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼礁竞,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了贪惹?” 一聲冷哼從身側(cè)響起苏章,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎奏瞬,沒想到半個月后枫绅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡硼端,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年并淋,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片珍昨。...
    茶點(diǎn)故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡县耽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出镣典,到底是詐尸還是另有隱情兔毙,我是刑警寧澤,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布兄春,位于F島的核電站澎剥,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏赶舆。R本人自食惡果不足惜哑姚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望芜茵。 院中可真熱鬧叙量,春花似錦、人聲如沸九串。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至征炼,卻和暖如春析既,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背谆奥。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留拂玻,地道東北人酸些。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像檐蚜,于是被迫代替她去往敵國和親魄懂。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容