Назначение эквалайзера на один канал

Поскольку у меня есть какая-то потеря слуха, влияющая на разные частоты в моем ухе, я планировал разработать приложение, в котором был бы эквалайзер на двух разных каналах (стерео), на которых обычно воспроизводится музыка.

Однако я не смог этого сделать. Обычно делается так: объект эквалайзера назначается идентификатору сеанса следующим образом:

mEqualizer = new Equalizer(0, audioSessionId1);

Однако это влияет на оба (или все) канала. Любой выход из этого?

И нет, баланса/панорамирования каналов, который есть на большинстве плееров, для моего OCD недостаточно.


person Tehort    schedule 19.09.2016    source источник


Ответы (1)


Вы должны прочитать об эквалайзере, BassBoost и Virtualizer.

См. этот образец

А также посмотрите мой ответ здесь и хорошее объяснение и здесь

person AndroidGeek    schedule 21.09.2016