M.A.O / Alsa Info
Mido Audio Optimizer
Alsa Info is application that can control current exist audio features on kernel directly and show current audio media flinger status that running on device when play a song or not from audioserver service on android. This app work by using shell command that will dump active android mediaflinger from system and sort it by category then detect it each current state. This app should work on Android 10 with latest Android Audio API, not sure for older Android version from belom than requirement.
M.A.O will show only exist kernel audio feature configuration on the device, so not all audio feature will show same in all ROMs. M.A.O is app for extension from M.A.O Magisk Module to optimize that module functionallity
What's features that available to control:
- Headset High Perfomance Mode (HPH v2) | Not available for 4.9.x Based Kernel
- Ultra High Quality Audio Mode (UHQA Mode)
- Low Distortion AMP
- Headphone Impedance Detection | Not available for 4.9.x Based Kernel
- Qualcomm Power Gating (BiQuads Filter Workaround)
What's audio status that can be show:
- Sample Rate (Variable rate from device)
- Bit Depth (Float, 16 bit , 24 bit (Digital or Analog), 32 bit)
- Audio Flags (DIRECT, DEEP BUFFER, FAST|PRIMARY, RAW)
- Audio Out (Headset, Speaker, Headphone, Line Out)
- HAL Buffer Size (Variable size from device)
- Kernel Version
NOTE :
- This app is need root access
- Minimum requirement is android 7.0 (API 24)
- Not all features on kernel will show on app, only exist features that will show
- Audio state and features will get refreshed when activity is restart, it work by dump value on kernel not based on sharedpreferences.
Current Build :
- Build 20190503 (WIP)
- Build 20190505 (WIP 2nd Phase)
- Build 20190508 (WIP 3rd Phase)
- Build 20190509 (WIP 4th Phase)
- Build 20190513 (WIP 5th Phase)
- Build 20190515 (WIP 6th Phase)
- Build 20190516 (WIP 7th Phase)
- Build 20190630 (WIP 8th Phase)
- Build 20190725 (WIP 9th Phase)
- Build 20200317 (WIP 10th Phase)
- Build 20200604 (WIP 11th Phase)