Android Player with libopenmpt

Started by bass, Yesterday at 20:51:45

Previous topic - Next topic

bass

So, I finally updated my Android player (Android 8+) with libopenmpt for playing the library's supported formats. I first wrote the routines for mod and xm myself, but that was too much work for such a hobby project, so I decided to use this great library!

I started writing the player about 10 years ago, but didn't work on it for a long time after the first versions. At some point I was just so annoyed by Android programming, Google, Java and countless XML files that I didn't do anything for years. Then last year I completely redesigned the app with Jetpack Compose and Kotlin. Android programming has become much more enjoyable with these changes, but it's still a bit of a pain in the ass!
Also the increasing Google restrictions are still just annoying!

The player is not finished yet, subsongs are not selectable, a playlist is missing and there is no configuration page yet. So the information about using libopenmpt is only in the update news for now, but I will change that as soon as I have a page with settings and information.
There are also a few minor issues such as scrolling back from the tracker view when a module has more than 4 tracks. This is a nested scrolling problem, but I still don't know if the problem is on my side or on Google´s.
You can mute the channels in oscilloscope view oder tracker view and solo them with long press. Long pressing forward/previous buttons for song position jump selects the next/previous song.
I also wanted to add support for the AHX format at some point, as the sound of these files reminds me a lot of the good old Amiga :-)

You can find the player here:
https://play.google.com/store/apps/details?id=de.sma.smopplayer

I would be happy to receive any feedback, suggestions or information about problems or errors!