Я беру этот класс программирования Android, и теперь мне нужно работать над проектом. Мои приложения должны иметь возможность добавлять некоторые эффекты, такие как реверберация/эхо/хорус/и т. Д. на звуковую дорожку.Нужна помощь/предложения по обработке звука Android
Я пробовал использовать PresetReverb и EnvironmentalReverb, но без успеха (приложение работает, но не оказывает никакого эффекта).
Итак, теперь я пытаюсь найти библиотеки, которые я мог бы интегрировать и использовать в своем проекте или других решениях. Может ли кто-нибудь дать мне совет? (Я уже искал его и ничего не нашел) Спасибо заранее!
Позже EDIT (здесь некоторый код, который я использовал, чтобы добавить эффект реверберации от андроида библиотеки AudioFX):
rv = new PresetReverb(1, 0);
rv.setPreset(PresetReverb.PRESET_LARGEROOM);
rv.setEnabled(true);
player.attachAuxEffect(rv.getId());
player.setAuxEffectSendLevel(1.0f);
Я проверил this решение тоже, но не работает для меня. Я проверил свой код на Galaxy Nexus от Genymotion - 4.3 - API 18 и Samsung Galaxy Chat B5330.
Вот GitHub репо тоже: https://github.com/razvan-tudosa/android-mediaplayer
Я бы предложил разместить код, который вы использовали, чтобы заставить PresetReverb или другие эффекты работать. Скорее всего, мы сможем помочь вам разобраться, что вы сделали неправильно ... начиная с простых догадок, убедитесь, что у вас есть разрешение MODIFY_AUDIO_SETTINGS и приложите эффект после вызова 'setDataSource'. – Dave
Если вам нужны более сложные эффекты, вам нужно будет использовать подход более низкого уровня, где вы будете работать с буферами аудиозаписей, которые вы проводите с помощью некоторых вычислений, прежде чем отправлять их: http://developer.android.com/reference/ android/media/AudioTrack.html –
Я нашел ту же проблему - я не могу заставить AudioEffects работать на AudioTrack вообще. Нет ошибок, ничего в logcat, звук играет, но никаких эффектов! Очень расстраивает. Пробовал несколько устройств и версии ОС. –