Tuesday, September 20, 2016

Beta 4

2.1.0 Beta 4 (09/20/2016)
-Added support for mp2 audio files
-Disc number tag is now read in MPC files
-Added ability to write albumartist and disc number to MPC files
-Fixed writing albumartist tag in m4a files
-Added ability to save ratings in tags
-Added intent to change themes.  action:gonemad.gmmp.command.THEME, extra: key=themeId value="Style Name" (ie "Classic Dark Cyan")

2.1.0 Beta 3 (09/01/2016)
-Re-enabled album art on 4x1 widget (was turned off by mistake)
-Fixed media button overrides
-Added share option (now playing info or file)
-Reset enabled now playing menu options
-Added new higher quality album art download source
-Fixed other various crashes

Wednesday, August 24, 2016

GMMP 2.1 Beta

For those of you not aware, there are some newer updates available in the gmmp beta on google play


A lot of the google apis have been updated so if you having issues with chromecast or other google related features its worth checking out.  The beta also implements android's MediaSession api which should allow for better integration with media controls and selecting gmmp as a music player.

2.1.0 Beta 2
-Removed "Disable ICS lockscreen controls"
-Added option to disable album art on lockscreen
-Added %fs% for filesize in custom metadata lines
-Fixed remote multi press on android 5.0+
-Added date added to the stats backup/restore
-Added play next/prev album by artist to gesture actions and media button actions
-Touchscreen no longer required (recommended for chromebook support)
-Renamed gapless setting to enable/disable gmmp's custom audioengine
-Disabled album art option for 2x1 widget
-Updated play services to 9.4.0
-Updated support libraries to 24.1.1

2.1.0 Beta 1
-Updated play services to 8.4
-Updated support library to 23.4
-Removed support for pre kitkat devices
-Updated to use MediaSession api
-Removed high priority receiver option (no longer needed with MediaSession api)
-Changed audio output to use official AudioTrack api instead of unofficial libmedia.so

Up next is a share option (both now playing info and the actual audio file) and an improved album art downloader

Friday, May 13, 2016

2.0.28 and looking forward

GMMP has been around for 5 years now and a large portion of the codebase was written back in the android 1.x - 2.x days when the android apis were not very mature and there was no compatibility library.  I've done my best to update the code as new versions of android, but alas moving forward is going to be quite difficult with the current codebase / design.  Fortunately gmmp's audioengine and data layer are pretty solid so they dont need much rework.  So what I would like to do is do a large refactor / cleanup of most of gmmp's backend code (like intent receivers) and more importantly start working on a new UI from scratch.  GMMP's current UI is really just a reskinned version of the original UI i wrote years ago and jamming more new features into that just isnt going to work very well.   A new UI will allow me to design something that works well for all of GMMP's existing features and can work for a lot of the future planned features.  Plus with the support library I should be able to make something that looks much better.

I dont plan on removing the existing UI.. just making something new alongside it.  I know some people love the holo style UI so i would not want to take that away from them.

2.0.28 (05/13/2016)
-Updated translations
-Fixed some various minor exceptions

2.0.27 Beta (04/27/2016)
-Fixed writing disc no tag in m4a files
-Long artist names in the playlist view will now only show on a single line
-Minor improvement in the responsiveness of handling remote/media control commands
-Added code to prevent playback from auto resuming immediately after auto pausing from a disconnect
-Fixed some crashes related to destroying activities
-Fixed some crashes in the audioengine when changing tracks
-Fixed other various crashes
-Added Slovak and Hungarian translations
-Updated other translations

Friday, April 1, 2016

GoneMAD Music Player Unlocker Promo Code Giveaway

Post in this reddit thread to enter


Monday, March 21, 2016

2.0.26 - SD Card write access on 5.0+

The next GMMP is finally ready to get out of beta.  Most of the time was spent working on allowing write access to music on the sdcard.  You now should be able to edit tags of files on the sdcard and delete files.  When you first try to do a write action on your sdcard, you will be prompted with a message with instructions.  The standard android device select UI will then come up and you will have to select the root of your sdcard and select okay.  This will grant GMMP access to write/edit any file in that selected location.  The number of beta testers with sdcards is fairly small so I would not be too surprised if there was a minor bug here or there.

On another note, if you are looking for a way to obtain a free promo code for the unlocker, consider helping with translations:


All changes since last public release

2.0.26 (03/11/2016)
-Added ability to invert notification text and icon color (android 5.0+)
-Fixed deleting multiple tracks from album view using action mode
-Improved sdcard location detection on first install
-Force mono is now correctly disabled in the UI when the EQ is turned off
-Fixed various non fatal bugs
-Updated translations

2.0.25 Beta (02/28/2016)
-Fixes for sdcard write access

2.0.24 Beta (02/17/2016)
-Hopefully got sdcard write access working

2.0.23 Beta (02/09/2016)
-Fixed some issues when prompting for write access
-Sort settings in the preferences now work again
-Attempted to fix the queue not updating

2.0.22 Beta (01/28/2016)
-Added ability to save to sdcard on 5.0+ devices
-Updated translations
-Fixed fast scroll location on holo themes in android 5.0+

2.0.21 Beta (01/07/2016)
-Fixed bug where gmmp would be unable to pick a random album
-Tweaked scrobbler intents to play nicer with FloatingLyrics
-Added album filtering.  Prefs -> Library -> Album Library -> Album Filtering.  You can filter the album view
    and albums picked for album shuffle based on number of tracks and length of album
-Added more improvements to the scanner to prevent duplicates
-Added workaround to prevent MusiXmatch from incorrectly launching and being unable to back out of
-Fixed bug where widget would be invisible if no song was selected in now playing

2.0.20 (12/23/2015):
-Another fix for non 64bit builds being used on 64 bit devices

2.0.19 (12/23/2015):
-Fix non 64bit builds being used on 64 bit devices

Tuesday, December 22, 2015

2.0.18 released (4.1+)

GMMP finally seems stable enough to roll out to the public.  I believe the issues with pre kitkat devices was resolved so this update should be received by everyone (except those with ARMv5 devices.. since support for that was dropped).  This update is going to both google play and amazon.  Those with the amazon version will not get the 64bit update however.  Amazon developer console is pretty bad and there was no way for me to upload the 64bit version alongside the 32bit version.  I opened a ticket with amazon so hopefully they can give me an answer.

Full changelog since 2.0.7:

2.0.18 (12/14/2015):
-Fixed issue where the first song of a folder would play regardless of the file selected
-Holo themes are now forced to use material seekbar due to the latest android compatibility library breaking theming support for seekbars

2.0.17 (12/12/2015):
-Fixed issues with the 64 bit version of gmmp

2.0.16 (12/11/2015):
-Added support for chromecast audio
-Added ARM 64-bit version of GMMP
-Added Crashlytics NDK support
-Updated support library to 23.1.1
-Updated to ffmpeg 2.7.3
-Scanner improvements to prevent duplicates
-Removed ugly zoom buttons from lyrics view and fixed crash related to the zoom buttons
-Removed some unused libraries
-Fixed bug where the folder selector for the scan/ignore paths would not list /storage/emulated/0
-Fixed bug causing every folder to be added to the scanner's ignore list
-Fixed bug where GMMP might not be listed as a default audio app
-Fixed bug trying to read some apev2 tags
-Fixed EQ setting not changing to "Custom" when bands are adjusted but not saved

2.0.15 (10/31/2015):
-Fixed distortion caused by 2.0.14

2.0.14 (10/30/2015):
-Fixed crash caused by changing the tempo with pitch correction on
-Audioengine performance improvements

2.0.13 Beta (10/16/2015):
-Fixed crash when playing some low bitrate WMAv9 files
-Fixed issue on Moto X Pure where nothing would play
-Fixed Current time and total time not displaying in now playing on tablets running android M

2.0.12 Beta (10/01/2015):
-Fixed issue with shuffle queue not looping with a single track in the queue
-Updated taglib to 1.10 beta
-Removed some deprecated audioengine related libraries

2.0.11 Beta (09/20/2015):
-Removed deprecated apache http code and replaced it with OkHttp
-Updated to build tools 23.0.1 and sdk 23
-Updated android support libraries to 23.0.x
-Updated google play services libraries to 7.8.x
-Fixed crackling issue in crossfade and high/highest eq settings
-Fixed issue loading audioengine on Android M

2.0.10 Beta (09/07/2015):
-Added support for less common wav encodings and 32/64bit wav
-Updated nearly all of the audio codecs
-Audioengine consolidation
-Audioengine is now built with NDK 10e
-Removed ARMv5 support