bassBoost = new BassBoost(0, audioSessionId);
bassBoost.setEnabled(true);
virtualizer = new Virtualizer(0, audioSessionId);
virtualizer.setEnabled(true);
BassBoost.Settings bassBoostSettingTemp = bassBoost.getProperties();
BassBoost.Settings bassBoostSetting = new BassBoost.Settings(bassBoostSettingTemp.toString());
bassBoostSetting.strength = (1000/19);
bassBoost.setProperties(bassBoostSetting);
Virtualizer.Settings virtualSettingTemp = virtualizer.getProperties();
Virtualizer.Settings virtualSetting = new Virtualizer.Settings(virtualSettingTemp.toString());
virtualSetting.strength = (1000/19);
virtualizer.setProperties(virtualSetting);
base.setOnSeekBarChangeListener(new CircularSeekBar.OnCircularSeekBarChangeListener() {
@Override
public void onProgressChanged(CircularSeekBar circularSeekBar, float progress, boolean fromUser) {
bassStrength = (short) (((float) 1000 / 19) * (progress));
try {
bassBoost.setStrength((short) bassStrength);
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onStopTrackingTouch(CircularSeekBar seekBar) {}
@Override
public void onStartTrackingTouch(CircularSeekBar seekBar) {}
});
virtual.setOnSeekBarChangeListener(new CircularSeekBar.OnCircularSeekBarChangeListener() {
@Override
public void onProgressChanged(CircularSeekBar circularSeekBar, float progress, boolean fromUser) {
virtualStrength = (short) (((float) 1000 / 19) * (progress));
try {
virtualizer.setStrength((short) virtualStrength);
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onStopTrackingTouch(CircularSeekBar seekBar) {
}
@Override
public void onStartTrackingTouch(CircularSeekBar seekBar) {
}
});
이런 식으로 코드를 만들었는데 효과가 없는 것 같아요 고쳐야 할 점 알려주시면 감사하겠습니다!!