Pages

Sunday, September 30, 2012

Now that 1.3.x is pretty stable, I will focus my attention on the next major update. So what is planned for 1.4?

Ratings

Rating support has been a popular request so I will add that. Ideally ratings will be saved/written to the tags. I would also like to include the ability to rating artists and albums (this will be useful for the smart playlists)

Smart Playlists

Smart playlists are pretty straight forward. You define the criteria you want like "Song Rating > 4 and Genre = Rock", and a playlist is created based off the music in your library. The user can then decide to shuffle songs that match the criteria or create an actual playlist of X amount of songs that match. Criteria will also be able to be weighted so you could set up a smart playlist that will play songs rated over 3 70% of the time.

Jump to X View from now playing

I will add the ability to jump straight to the playing artist, song, album, folder, and genre straight from now playing. Selecting the song info area of now playing will bring up a menu asking you where to jump to. You will be able to turn this behavior off of course and there will be a new entry to the gesture actions if that is how you would rather use it.

Additional format support

The current plan is to add support for WMA lossless and raw AAC (ADTS). WMA lossless support will be dependent on ffmpeg.

Improved cue support

Embedded cue support will be added and possibly some other things like editing existing cue files

Advanced metadata display in now playing

The ability to completely customize the metadata section of now playing will be added. A list of variables will be available to the user and they can define how it is displayed. Example %TrackNo% - %Artist% - %TrackName% would show 01 - Artist - Track

As you can see there is a lot planned, so there wont be many new updates besides some bug fixes for awhile. Beta versions will be available for testing on the forums.

Wednesday, September 26, 2012

There is a good amount of fixes/improvements since the last update plus some minor additions. The majority of bugs that have been reported to me are now fixed, so I will now focus on working on the next major update, 1.4. The focus will be on dynamic/smart playlists along with the addition of a rating system. I will also be putting out an x86 version of GMMP in the next few weeks.

There might be 1 or 2 more updates under 1.3.x if there are some bugs that need to be addressed. Just like the last few major updates, I will post a 1.4 beta on the forums after a few weeks of development.

Enjoy!

Changelog:
New:
-Added option to remove silence at beginning and end of non gapless tracks
-Added option to jump to now playing after selecting something to play (Prefs -> Library -> Return to Now Playing)
-Added option to toggle whether the database is cleaned after deleting a file (Prefs -> Library -> Browser -> Clean DB After Deletion)
-Added new sort options for all songs: 'Album Asc/Desc" and 'Album Year Asc/Desc'
-Added %MPLAYSTATE to tasker integration. Values are either "PLAYING", "PAUSED", or "STOPPED"
-Added option to adjust the volume when receiving AudioFocus requests (Prefs -> Audio -> Playback -> AudioFocus Volume)
-'Select Album Art' added as a gesture option

Improvements / Changes:
-Filename is now used in the ICS lockscreen controls if trackname tag is not populated
-Filename and Folder are now used in the widgets if trackname and album tags are not populated
-Invalid audio files are now ignored
-Playlists view will now keep its position when the screen rotates
-Updated taglib to 1.8 final
-Blank list items are now used when the device runs out of memory instead of crashing

Fixes:
-Fixed issue where disc number was being ignored when sorting tracks in an album
-Fixed issue where the wrong sort options would show up for All Songs after selecting a song to play
-Fixed issue on android 4.0+ where the library views would reset to the top when going back to the view
-Fixed crash caused by an invalid notification
-Fixed some crashes on devices without google play
-Fixed crash when trying to play a random album with an empty database
-Caught rare exception when sorting browser list
-Fixed crash caused by out of memory error when transitioning album art
-Crossfading into an invalid file will no longer continue playing the first track

Saturday, September 22, 2012

I'm currently working on making some improvements for playing audio files without tags. I added lockscreen and widget support to use the filenames/folder names if the tags are not present. This will be available in the next update (1.3.11)

1.3.9 (09/13/12):
-Holo skins now support changing the location of the navigation bar (top/bottom/left/right)
-Added 'Play Random Album' to the gesture action list and single button remote action list
-Long press of the shuffle button will now play a random album
-Reduced repeats when playing random albums
-Added customizable widget opacity for android 2.2+ (widgets must be readded)
-Embedded album art is now given priority over folder art (must run a clean scan)
-Added an option to set the amount of time to wait to start playback after a bluetooth connection (Prefs -> General -> Headset Prefs -> Bluetooth Resume Delay)
-Added an option to ignore non a2dp bluetooth devices (Prefs -> General -> Headset Prefs -> Detect Only AD2P)
-Added 'length' and 'track title, num, and length' to the displayed tags list for now playing
-Updated ffmpeg to 0.6.6
-Apostraphes are now removed by default for album art searches
-Fixed bug where bluetooth audio would start playing then stop a second later
-Fixed some issues scanning files with no tags (or invalid tags)
-Fixed various crashes
-Fixed issue where every song is in the library twice
-Fixed issue where Prev/Next folder would sometimes not work
-Fixed filename too long error when download album art
-Updated german, spanish, italian, and russian translations

Saturday, September 8, 2012

I ran into some issues with my development machine so my work on the next update has been a bit slower than I would like. 1.3.9 will include a feature that many have requested: configurable widget opacity.