android 音效處理 (2)

2021-07-11 15:20:51 字數 921 閱讀 5945

android 音效混響處理,系統提供了2個類分別是 environmentalreverb 和 presetreverb。

presetreverb 使用比較簡單,內建了一些固定的混響效果,但實際效果不是非常好。

presetreverb 常用使用方法:

mpresetreverb = new presetreverb(0, audiosessionid);

mpresetreverb.setpreset(presetreverb.preset_largehall);//具體有哪些自行查詢

mpresetreverb.setenabled(true);

如果想要有很好的混響效果可以使用environmentalreverb,下面介紹下改類常用方法:

1、setdecayhfratio 設定 高頻到中頻衰減比率。範圍是[100, 2000] ,如果設為1000,

則全部衰減相同。

2、setdecaytime 中頻混響衰減時間。[100, 20000]

3、setdensity 在後期混響衰減,控制模態密度的值。[0, 1000]

4、setdiffusion 在後期混響衰減,控制回聲密度的值。 [0, 1000]

5、setreflectionsdelay 初始反射延遲時間。[0, 300]

6、setreflectionslevel 對於環境效果的早期反射等級。[-9000, 1000]

7、setreverbdelay 先對於初始反射的後期混響延遲時間。 [0, 100]

8、setreverblevel 相對於環境效果的後期混響等級。[-9000, 2000]

9、setroomhflevel 相對於高頻環境效果等級。 [-9000, 0]

10、setroomlevel 相對於低頻環境效果等級。[-9000, 0]

Android遊戲音效實現

構造方法 soundpool int maxstreams,int streamtype,int srcquality 引數解析 streamtype 該引數定義音訊型別 遊戲中一般設定為audiomanager.stream music srcquality 該引數用來設定音訊質量 這個引數目前沒...

Android的事件處理2

handler 它的作用有兩個 傳送訊息和處理訊息,程式使用handler傳送訊息,由handler傳送的訊息必須被送到指定的messagequeue。也就是說希望handler正常工作,必須在當前執行緒中有乙個messagequeue 否則訊息就沒有messagequeue進行儲存了。不過mess...

Unity基礎框架學習 音效(2)

unity基礎框架學習 音效 1 unity基礎框架學習 音效 2 unity基礎框架學習 音效 3 unity基礎框架學習 音效 4 unity基礎框架學習 音效 5 效果展示加擴充套件 接下來開始 首先我們希望在 某乙個物體下面掛載我們需要管理的 audiosource 元件,初始時可以將它設為...