Как я могу прикрепить к Android AudioTrack более одного вспомогательного эффекта?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу прикрепить к Android AudioTrack более одного вспомогательного эффекта?

Сообщение Anonymous »

Я прочитал всю документацию по прикреплению дополнительных эффектов к AudioTrack, но не понимаю, как прикрепить более одного эффекта.
Присоединение эффекта кажется достаточно простым.
Но как setAuxEffectSendLevel узнает, к какому эффекту применить уровень, поскольку нет параметра, идентифицирующего связанный эффект?
Это просто относится к последнему добавленному эффекту?
И как можно отсоединить один из эффектов. В документации сказано:

Чтобы отделить эффект от звуковой дорожки, вызовите этот метод с
нулевым идентификатором эффекта.

Но в моем коде ниже, если добавить нулевой эффект, какой из моих эффектов будет удален?
В приведенном ниже коде также нет вообще не влияет на звук. Почему?
PresetReverb reverb = new PresetReverb(1, 0);
reverb.setPreset(PresetReverb.PRESET_LARGEHALL);
reverb.setEnabled(true);
audioTrack.attachAuxEffect(reverb.getId());
audioTrack.setAuxEffectSendLevel(1.0f);

BassBoost bb = new BassBoost(0, 0);
bb.setStrength(1000);
bb.setEnabled(true);
audioTrack.attachAuxEffect(bb.Id);
audioTrack.setAuxEffectSendLevel(1.0f);

//this code detaches which effect?
audioTrack.AttachAuxEffect(0);


Подробнее здесь: https://stackoverflow.com/questions/785 ... audiotrack
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»