MediaPlayerに効果音をつけたアプリを作っているので、BassBoostが動くようになりました
BassBoost bassBoost = new BassBoost(0, mp2.getAudioSessionId());
bassBoost.setEnabled(true);
BassBoost.Settings bassBoostSettingTemp = bassBoost.getProperties();
BassBoost.Settings bassBoostSetting = new BassBoost.Settings(bassBoostSettingTemp.toString());
bassBoostSetting.strength=1000;
bassBoost.setProperties(bassBoostSetting);
if(start2<1000){
start2 = (short) (start2 + 100);
//setUpBassBostandUI();
bassBoost.setStrength((short)start2);
System.out.println("short is: "+start2);}
bassBoost.setStrength((short) start2);
mp2.attachAuxEffect(bassBoost.getId());
しかし、リバーブが機能しません。PresentReverb を試してみましたが、結果が得られませんでした。現在、EnvironmentalReverb を試していますが、効果はありません。
EnvironmentalReverb eReverb = new EnvironmentalReverb(0, mp2.getAudioSessionId());
eReverb.setDecayHFRatio((short) 100000);
eReverb.setDecayTime(100000);
eReverb.setDensity((short) 100000);
eReverb.setDiffusion((short) 100000);
eReverb.setReverbLevel((short) 100000);
eReverb.setReverbDelay(100);
eReverb.setEnabled(true);
mp2.attachAuxEffect(eReverb.getId());
mp2.setAuxEffectSendLevel(1.0f);