Java 类android.media.audiofx.PresetReverb 实例源码

项目:MusicX-music-player    文件:Reverb.java   
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();
    }
}
项目:ChristmasVoice    文件:MediaToolsProvider.java   
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;
}
项目:Rey-MusicPlayer    文件:EqualizerActivity.java   
@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;
}
项目:Rey-MusicPlayer    文件:EqualizerHelper.java   
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);
    }
项目:Rey-MusicPlayer    文件:EqualizerHelper.java   
public PresetReverb getPresetReverb() {
    return mPresetReverb;
}
项目:Rey-MusicPlayer    文件:EqualizerHelper.java   
public void setPresetReverb(PresetReverb presetReverb) {
    mPresetReverb = presetReverb;
}
项目:Rey-MusicPlayer    文件:EqualizerHelper.java   
public PresetReverb getReverb() {
    return mPresetReverb;
}
项目:ChristmasVoice    文件:MediaToolsProvider.java   
private PresetReverb getReverb() {
    if (presetReverb == null) {
        presetReverb = createPresetReverb();
    }
    return presetReverb;
}
项目:ChristmasVoice    文件:MediaToolsProvider.java   
private PresetReverb createPresetReverb() {
    PresetReverb reverb = new PresetReverb(1, 0);
    reverb.setPreset(PresetReverb.PRESET_PLATE);
    reverb.setEnabled(true);
    return reverb;
}