I got fed up with Android resampling on my M21, so I built a bit-perfect player using the FiiO SDK
Hey guys. I’ve been an audio hobbyist for about 20 years now, and I finally hit my limit trying to get my local hi-res library to play properly without Android's AudioFlinger resampling or truncating everything.
I spent the last few months building a dedicated player called Meringo. I’ve been doing all the dev work directly on my FiiO M21, heavily utilizing the FiiO SDK for direct-to-DAC routing so the audio path stays totally clean. I even built a format strip into the UI that throws an amber warning if Android tries to touch the signal. Beyond that, it has a 32-bit float biquad PEQ chain with AutoEQ CSV support (so you can load Squiglink profiles easily), and it runs local files alongside a Jellyfin server.
I've mostly been testing it with my M21 paired with my FT1s and ZiiGaat Horizon tribrids, but I need to see how the engine handles other FiiO gear.
But I'm a solo dev with a new account, so I'm stuck in the classic Google Play "20-tester jail." I literally just need 20 people to opt-in for closed testing so I can get this published. I'm not selling anything. I just need this app to actually see the light of day.
If anyone is down to kick the tires and help me out, the links are below. Let me know if you run into any weird bugs.
Google Group (Must join first to be eligible): https://groups.google.com/g/meringo-android-closed-testing-group
Download Links:
Android: https://play.google.com/store/apps/details?id=app.meringo
Web: https://play.google.com/apps/testing/app.meringo
*UPDATE — v1.7.5 is in the test track*
Thanks to everyone who reported issues. This build addresses:
- Missing library tracks — scanner now uses a MIME + file-extension hybrid check. If your storage provider was reporting audio files as... well wrong (common on some SD card configurations), Meringo now recognises them by extension instead of skipping them. If you were seeing ~1,165 tracks instead of your full library, try a rescan after updating.
- Jellyfin trap — there's now a "Use local files only" link on the connection screen so you're never stuck
- ANR during USB DAC hot-plug — fixed
- Startup crash on certain devices — fixed
DM me if you'd like to join the test track.