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 元件,初始時可以將它設為...