Android audio effect limits to 5 bands

后端 未结 4 588
灰色年华
灰色年华 2020-12-18 02:14

I use Android Audio Effect/Equalizer API for my app. However, it limits to 5 bands. Is there any document/library that helps to tune more bands for a finer equalizer impleme

4条回答
  •  悲&欢浪女
    2020-12-18 02:20

    This question was asked long ago. Here is a solution for people seeking answer in future. I have found this library for android that provides 10band Equalizer.

    Using Android's Equalizer Api on three different devices I was able to get the following result:

    1) Samsung Galaxy Note 3 (5 Bands)

    2) Huawei Mate 8 (5 Bands)

    3) Nexus 5 (5 bands)

    using this library I am able to get 10bands on all of the above devices. I have tested it and it is working great.

    Include this library in your project. And use the following code to have an Equalizer with 10 bands.

    IMediaPlayerFactory mediaPlayerFactory = new OpenSLMediaPlayerFactory(getApplicationContext());
    IBasicMediaPlayer mediaPlayer = mediaPlayerFactory.createMediaPlayer();
    IEqualizer equalizer = mediaPlayerFactory.createHQEqualizer();
    /* This returns 10 bands exactly like Poweramp music app does */
    int numOfBands = equalizer.getNumberOfBands();
    

    This library has is documentation that you can refer as-well. Hope this helps.

提交回复
热议问题