Wednesday, November 23, 2016

GMMP 2.1.2

2.1.2 (11/23/2016)
-Rewrote cast device discovery.  Should be much more accurate and responsive now
-Show notification when paused defaulted to true
-Notification controls can now be swiped away when music is paused/stopped
-Updated Slovak translation
-Added new command intents:
    gonemad.gmmp.command.NEXT_ALBUM
    gonemad.gmmp.command.PREV_ALBUM
    gonemad.gmmp.command.NEXT_FOLDER
    gonemad.gmmp.command.PREV_FOLDER
    gonemad.gmmp.command.NEXT_ALBUM_BY_ARTIST
    gonemad.gmmp.command.PREV_ALBUM_BY_ARTIST
    gonemad.gmmp.command.RANDOM_ALBUM
    gonemad.gmmp.command.RANDOM_TRACK
    gonemad.gmmp.command.RANDOM_TRACK_FROM_QUEUE
    gonemad.gmmp.command.STOP_AFTER_CURRENT
    gonemad.gmmp.command.TOGGLE_SHUFFLE
    gonemad.gmmp.command.TOGGLE_REPEAT

Black Friday Sale - $0.99 USD through 11/27/16

I am putting the GoneMAD Music Player Unlocker up for sale for 99 cents for the rest of the week.  Now is the time to get it cheap!

Thursday, October 27, 2016

GoneMAD Music Player 2.1.0 Released

After 5 months of development, GMMP 2.1 is finally here.  This release was mainly a stop gap between 2.0 and 3.0 which will have an entirely new UI.  There have been some long awaited features that I felt needed to be added before dropping support for some older versions of android.  2.1 drops support for jelly bean and 3.0 will drop the support for kit kat.  However 3.0 is a long ways away and will truly benefit all the 5.0+ users since google added some great UI apis in android 5 (like the animation api).

The new update will be rolled out to 20% of the users today and I will increase that to either 50% or 100% depending on whether issues pop up.

Some of the bigger newer features are as follows:

Share Option

The ability to share what you are playing with others in text form and file form have been asked for by tons of users and gmmp 2.1 finally adds that option.



Selecting Now Playing Info will let you share the name of the current artist and song you are playing in text form.  Selecting file will send the file to whatever app you select.

New Higher Quality Album Art Source

GMMP will now give you the option of higher resolution album art than what was previously offered.  The auto download will still choose the original source first (so lower end devices arent auto downloading 1600x1200 images), however the album art selection UI will show the highest quality image first assuming there is a match.

Higher quality source
Original source

Google Now Integration

Voice commands and text searches will now allow you to play music in GMMP.  

Commands:
  • Play [Artist]
  • Play [Album] by [Artist]
  • Play [Song] by [Artist]

Keep in mind that Google Now is in charge of translating the voice into a search command into GMMP, so it will only work if google now finds something on the device.  By default it will also search play music streams.  So it might be beneficial to turn off play music as one of the searching options in google now

Saving Ratings to File

The last big new ability in GMMP 2.1 is the ability to save ratings to the tags of the audio file.  This happens by default when you rate your music.  For those with tons of music already rated, you can use the "backup stats" option in the settings and it will not only save the stats to the stats.dat file, but will also save any ratings in the gmmp db into the tags of the audio file

Full Changelog:
2.1.0 (10/27/2016)
New:
-Added google now voice command support for playing artist, album, or song
-Added new higher quality album art download source
-Added share option (now playing info or file)
-Added ability to save ratings in tags
-Backup stats will now save ratings in the tags if they are not already set
-Added support for mp2 audio files
-Added toast when toggling repeat via now playing menu
-Added option to disable scans when Android Media Library Updates (Prefs -> Scanner -> Setup Auto Scan -> Sync With Android Media Library)
-Added option to set write permissions straight from the settings (Prefs -> General -> Device Prefs -> Enable Write Permissions)
-Added logic to fix poorly constructed playlists so they will load faster
-Added intent to change themes.  action:gonemad.gmmp.command.THEME, extra: key=themeId value="Style Name" (ie "Classic Dark Cyan")
-Added option to disable album art on lockscreen
-Added %fs% for filesize in custom metadata lines
-Added date added to the stats backup/restore
-Added play next/prev album by artist to gesture actions and media button actions

Improvements/Updates:
-Updated to use MediaSession api
-Improved parsing of synchronized lyrics
-Renamed gapless setting to enable/disable gmmp's custom audioengine
-Changed default menu actions for now playing (all but toggle fullscreen, jump to playing menu, and toggle split view are now enabled by default)
-Reset enabled now playing menu options
-Disc number tag is now read in MPC files
-Added ability to write albumartist and disc number to MPC files
-Updated support library to 25.0.0
-Updated play services to 9.6.1
-Force left align for text from tags stored in a RTL language
-Updated translations
-Reduced default buffer size on 5.0+
-Defaulted stop on full audio focus loss to true
-Touchscreen no longer required (recommended for chromebook support)
-Changed audio output to use official AudioTrack api instead of unofficial libmedia.so
-Reset trial
-The trial expired / invalid unlocker message pop up will now launch straight to the unlocker in google play / amazon when okay is selected

Fixed:
-Fixed issue where sdcard write access is not saved when using 'save to playlist'
-Fixed crash when saving new playlist
-Fixed crash during song transition
-Fixed writing albumartist tag in m4a files
-Fixed other various crashes

Removed:
-Removed "Disable ICS lockscreen controls"
-Disabled album art option for 2x1 widget
-Removed support for pre kitkat devices
-Removed high priority receiver option (no longer needed with MediaSession api)



Friday, October 7, 2016

GMMP 2.1 Beta 6: Google Now Voice Commands

After all this time of getting reports of GMMP not showing up as a "default music player" I was able to fully understand what the issue is.  It wasnt until recently that someone specifically mentioned google now + default player (the first part was always left out, so i made the assumption it was the default player when opening files), so I started playing around with google now's "play X" voice commands.  GMMP did not show up there and after a little research into the voice commands, I decided it would be worth the extra day or 2 to add that in before closing out the 2.1 beta.

So now you should be able to select GMMP when doing voice commands like "Play Artist" or "Play Song By Artist" or "Play Album By Artist"

2.1.0 Beta 6 (10/07/2016)
-Fixed issue where sdcard write access is not saved when using 'save to playlist'
-Fixed crash when saving new playlist
-Force left align for text from tags stored in a RTL language
-Backup stats will now save ratings in the tags if they are not already set
-The trial expired / invalid unlocker message pop up will now launch straight to the unlocker in google play / amazon when okay is selected
-Improved parsing of synchronized lyrics
-Added google now voice command support for playing artist, album, or song
-Fixed crash during song transition
-Reset trial
-Updated translations

Tuesday, September 27, 2016

GMMP 2.1 Beta 5

GMMP 2.1 is mostly done besides remaining bug fixes and maybe one additional capability, so I anticipate Beta 6 to be mostly a fix update with a full release shortly after.  On another note I've already started prototyping some things for 3.0.  I am working on a new theme engine that should allow theme transitions without having to restart the UI and support any arbitrary color combination for material themes.  My hope this should play nicely with a cool feature google added in 5.0 to extract colors from images (album art) to use for themes.  https://www.bignerdranch.com/blog/extracting-colors-to-a-palette-with-android-lollipop/


2.1.0 Beta 5 (09/28/2016)
-Added toast when toggling repeat via now playing menu
-Updated support library to 24.2.1
-Updated play services to 9.6.0
-Added option to disable scans when Android Media Library Updates (Prefs -> Scanner -> Setup Auto Scan -> Sync With Android Media Library)
-Added option to set write permissions straight from the settings (Prefs -> General -> Device Prefs -> Enable Write Permissions)
-Fixed issue with the audioengine not loading on some samsung devices running 4.4 due to samsung not implementing an official api
-Reduced default buffer size on 5.0+
-Defaulted stop on full audio focus loss to true
-Added logic to fix poorly constructed playlists so they will load faster
-Adjusted saved value for id3 rating tag to match what MusicBee writes
-Changed default menu actions for now playing (all but toggle fullscreen, jump to playing menu, and toggle split view are now enabled by default)
-Updated translations

Tuesday, September 20, 2016

GMMP 2.1 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

http://gonemadmusicplayer.proboards.com/thread/266/beta-tester

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