public static void initReverb() { EndReverb(); try { presetReverb = new PresetReverb(0, audioID); MediaPlayerSingleton.getInstance().getMediaPlayer().attachAuxEffect(presetReverb.getId()); MediaPlayerSingleton.getInstance().getMediaPlayer().setAuxEffectSendLevel(1.0f); short str = (short) Extras.getInstance().saveEq().getInt(PRESET_BOOST, 0); if (str > 0) { setPresetReverbStrength(str); }else { setPresetReverbStrength((short) 0); } } catch (Exception e) { e.printStackTrace(); } }
AudioTrack getAudioTrack(long bufferSize) { AudioFormat audioFormat = getAudioFormat(AudioFormat.CHANNEL_OUT_MONO); AudioAttributes attributes = new AudioAttributes.Builder() .setContentType(AudioAttributes.CONTENT_TYPE_SPEECH) .setUsage(AudioAttributes.USAGE_MEDIA) .build(); AudioTrack track = new AudioTrack.Builder() .setAudioFormat(audioFormat) .setBufferSizeInBytes((int) bufferSize) .setAudioAttributes(attributes) .setTransferMode(AudioTrack.MODE_STREAM) .build(); PresetReverb reverb = getReverb(); track.attachAuxEffect(reverb.getId()); track.setAuxEffectSendLevel(1.0f); return track; }
@Override public void onItemSelected(AdapterView<?> arg0, View arg1, int index, long arg3) { PreferencesHelper.getInstance().put(PreferencesHelper.Key.LAST_PRESET_NAME, mReverbSpinner.getSelectedItem().toString()); reverbSetting = index; if (mApp.isServiceRunning()) if (index == 0) { mApp.getService().getEqualizerHelper().getReverb().setPreset(PresetReverb.PRESET_NONE); reverbSetting = 0; } else if (index == 1) { mApp.getService().getEqualizerHelper().getReverb().setPreset(PresetReverb.PRESET_LARGEHALL); reverbSetting = 1; } else if (index == 2) { mApp.getService().getEqualizerHelper().getReverb().setPreset(PresetReverb.PRESET_LARGEROOM); reverbSetting = 2; } else if (index == 3) { mApp.getService().getEqualizerHelper().getReverb().setPreset(PresetReverb.PRESET_MEDIUMHALL); reverbSetting = 3; } else if (index == 4) { mApp.getService().getEqualizerHelper().getReverb().setPreset(PresetReverb.PRESET_MEDIUMROOM); reverbSetting = 4; } else if (index == 5) { mApp.getService().getEqualizerHelper().getReverb().setPreset(PresetReverb.PRESET_SMALLROOM); reverbSetting = 5; } else if (index == 6) { mApp.getService().getEqualizerHelper().getReverb().setPreset(PresetReverb.PRESET_PLATE); reverbSetting = 6; } else reverbSetting = 0; }
public EqualizerHelper(int audioSessionId1, boolean equalizerEnabled) throws RuntimeException { mEqualizer = new Equalizer(0, audioSessionId1); mEqualizer.setEnabled(equalizerEnabled); mVirtualizer = new Virtualizer(0, audioSessionId1); mVirtualizer.setEnabled(equalizerEnabled); mBassBoost = new BassBoost(0, audioSessionId1); mBassBoost.setEnabled(equalizerEnabled); mPresetReverb = new PresetReverb(0, audioSessionId1); mPresetReverb.setEnabled(equalizerEnabled); }
public PresetReverb getPresetReverb() { return mPresetReverb; }
public void setPresetReverb(PresetReverb presetReverb) { mPresetReverb = presetReverb; }
public PresetReverb getReverb() { return mPresetReverb; }
private PresetReverb getReverb() { if (presetReverb == null) { presetReverb = createPresetReverb(); } return presetReverb; }
private PresetReverb createPresetReverb() { PresetReverb reverb = new PresetReverb(1, 0); reverb.setPreset(PresetReverb.PRESET_PLATE); reverb.setEnabled(true); return reverb; }