Skip to main content

Posts

Showing posts from 2013

1.5 Beta 2

I just published the next version of the beta.  The main focus was a new tablet split view.  It makes use of the extra screen space much better than the old version 1.5.b2.0 (12/18/2013): -Added Split mode for tablets (Prefs -> UI -> Split Mode) -Next/Previous track will now change tracks instead of repeating when Repeat Track mode is enabled -Fixed equalizer scrubber offset when the device is in landscape -Added support for updating the playback position using the standard lockscreen music controls (4.3+ only) -Fixed issue where library list views would not correctly refresh/update -Fixed bug where the equalizer settings would not save -Renamed 'File Browser' tab to 'Folder' -Navigation bar will now spread out the tabs better -Increased a few of the font sizes for tablet layouts -Added Turkish translation and updated other translations -Added increase/decrease tempo to single button actions and gesture actions -Added option to disable swipe navigati

1.5 beta now available for testing

The first 1.5 beta is finally here for android 2.3+.  I've tested on 10-15 devices varying between 2.3 and 4.3 (i don't have 4.4 yet) and the stability is pretty good.  Playback speed control can currently only be accessed via the preferences (prefs -> audio -> playback -> tempo), but I will add gesture actions and a UI for it at some point. First you need to join the beta google+ community: https://plus.google.com/u/0/b/112871046971437443075/communities/104337252281562680551 Sign up for the beta here: https://play.google.com/apps/testing/gonemad.gmmp Updates should come fairly regularly now.  Assuming there are no major issues, I'll begin work on some tablet layouts Changelog: 1.5.b1.0 (11/15/2013): -Rewrote UI to use fragments and loaders. The UI should now be smoother and more responsive -New launcher icon, status icon, and default album art image -Added swiping between views (right bezel swipe only in now playing to allow for gestures) -Added pla

1.4.16.10 - Updated for KitKat

I ran GMMP through the emulator in 4.4 and didnt see any major issues.. so I set the target sdk to 19 (4.4) for this update. 1.4.16.10 (11/03/2013): -Updated for Android 4.4 KitKat -Fixed another silent crash that could occur when changing tracks with the equalizer enabled -Fixed crossfade issue where GMMP would crossfade into the second track instead of the first when selecting a new album/folder -Updated Spanish translations

New GMMP Logo Preview

The GMMP logo is going to be replaced in 1.5.  I spent a bunch of time using GIMP to try and create something much more simple, yet still distinguish GMMP from the other music players. New launcher icon and a grey status icon following the android ui guidlines Launcher icon on homescreen along with the new default album cover in the widget Default album cover in list view Default cover in the notifications This is what the default cover looks like if you have it enabled in now playing (off by default)

1.4.16.9

Posted an update with some more fixes including one that would cause random crashes for many users of more powerful android devices. 1.4.16.9 (10/13/2013): -Fixed silent crash that would occur randomly when changing tracks (and some other situations) -Added album art support for APEv2 tags -Caught and handled some various exceptions -Updated Spanish and German translations 1.4.16.8 (09/15/2013): -Fixed bug where you couldnt play a song in a playlist after changing to another tab -Fixed bug where playlist changes failed to save -Album art downloader will no longer try to find the album art if both the album and artist are blank -Updated russian translation For some reason blogger isnt letting me update the links to the right so here they are 1.4.16.9 - ARM 1.4.16.9 - x86 1.4.16.9 PRE 2.1

1.4.16.7 - More fixes

While working on 1.5 I finally tracked down the cause of one bug that I've been getting reports of for a long time so I decided to do another minor update. Also I've noticed a good amount of error reports from users running the x86 version of GMMP on non x86 devices, so please download and install the correct version.  ~99.5% of android phones have ARM cpus so the x86 builds are only for a select few (like users with a droid razr i). 1.4.16.7 (09/11/2013): -Fixed bug where custom metadata line wouldnt show correctly if the metadata text had a dollar sign in it -Fixed potential crash after setting a custom background -Caught exception thrown when in correctly connecting to the music service -Fixed crash when destroying the lyrics view -Fixed crash unbinding from musiXmatch service -Caught some misc exceptions

Early 1.5 Alpha Preview - Playback Speed Adjustments + Swipe To Change Views

Here is a video showing some of the 1.5 developement progress.  It includes swiping between views and the playback speed adjustments

Dashclock Extension Update + Floating Notification Extension Beta

I posted a new build of the DashClock Music Extension (1.7.0) that adds support for Amazon MP3.  If you install the update and are currently listening to a song in amazon mp3, you must change tracks before it will properly show up. I also wanted to officially announce the beta of my Music Extension for Floating Notifications.   It will display the playing track and artist along with music controls.  There is also a pro upgrade you can purchase which will show album art instead of the play icon (this works for most players but just in case I provided a way to test to see if your album art shows up before purchasing the upgrade).  Please note you must download the beta of Floating Notifications as well. How to join: 1) Join this G+ community:  https://plus.google.com/u/0/communities/112403670127085453786 2) Join the beta:  https://play.google.com/apps/testing/gonemad.fnmusicextension

1.4.16.5 - 1.4.16.6

A few fixes and a change to support a Floating Notifications music extension I am working on. 1.4.16.6 (08/16/2013): -Fixed issue where songs would always bookmark when the music service would shutdown -Album art location is now broadcasted out along with the playing song information -Bitrate is now estimated for M4A / ALAC files if the bitrate cannot be read from tags 1.4.16.5 (08/09/2013): -Fixed issue where sort order would not take effect until backing out and reselecting the item -Fixed many of the album sorting options when "ignore prefix" is enabled -Fixed crash when changing album art for albums that didnt have album art to begin with (caused by 1.4.16.4.. sorry!)

1.4.16.4

I've made some decent process on transitioning the UI over to using fragments. Im trying to do a bunch of code cleanup in the process so it is taking quite some time.  In the meantime here are some more bugfixes.  If this release causes any issues please uninstall/reinstall before filling a bug report.  There is nothing in this release that should make anything worse; its all simple bug fixes. 1.4.16.4 (08/07/2013): -Albums view 'Artist Asc/Desc' sort now sorts by Artist then AlbumName -Added 'Artist - Album Year Asc/Desc' sort option for albums view -Fixed issue where auto pause/resume would be applied until the option was changed in the preferences. -Fixed case where album art would not update in now playing after selecting a new image -Fixed crash when trying to read unknown id3 frames -Fixed potential crash when reading an invalid adts aac file -Bookmarks are now properly saved when exiting or letting the music service timeout -Fixed bug with restoring

Updated for Android 4.3

There were some compatibility issues with 4.3 which was released earlier today, so I fixed those problems along with a few other fixes and put out a new update. 1.4.16.3 (07/25/2013): -Updated for android 4.3 -File scanner will now read files in a folder in alphabetical order -Russian and Chinese translations updated -Fixed for icons showing incorrectly in folders with cue files -Fixed potential crash in tag editor -Fixed rare crash when loading the audioengine libraries -Fixed crash caused by an invalid saved playlist position

Moving forward (1.5/2.0)

I've mentioned many times how I planned on doing a big UI overhaul and that time is finally here.  The current GMMP was designed back when honeycomb was first released and since that was tablet only and not very good, it was mostly ignored by developers.  The UI itself is mostly custom code I wrote since the widgets at the time were just not enough for what I wanted to do.  Since then we've seen google release the UI guidelines  and 3rd party libraries become popular like ActionBarSherlock  that just make the whole user experience so much better than it used to be. For the last year I've put my focus into adding features/customization that I felt were necessary in a good music player.  I've done minor UI changes here and there but for the most part things have been pretty similar for awhile.  In general it is hard to design a new UI when your feature set is constantly changing.  With the release 1.4.16, I believe there is a solid feature set in place to build a new UI

1.4.16.1 / 1.4.16.2

Minor updates fixing some crashes 1.4.16.2 (07/18/2013): -Fixed crash when long pressing a smart playlist and selecting play 1.4.16.1 (07/15/2013): -Fixed crash on startup for ARMv7 devices running gingerbread I was planning on doing a post about 1.5/2.0 tonight but I was notified that one of my favorite bands was in town tonight (Amaranthe, the band on the main gmmp image on google play), so my night was busy with that.  Im gone for the weekend so i'll try to post something early next week.  It'll be awhile until 1.5 is done but I like to keep the community informed on my plans

1.4.16

This should be the last update of the 1.4.x line (there could possibly be one more update with bug fixes of they pop up).  It contains a bunch of odds and end I wanted to add in before moving on to the UI rework.  I have already started some work on 1.5.  There will be another post later this week on what you can expect for the next major update. Edit: If gmmp crashes on startup be sure to update to 1.4.16.1.  There seemed to be some compatibility issues with ARMv7 devices running gingerbread. 1.4.16 (07/14/2013): -Embedded album art will now correctly show on the ICS lockscreen controls -Fixed potential ANR when changing repeat modes -Added 'Date Added' sorting order -Pressing the 'Playlists' tab a second time will now reset the view -'Ignore Prefix When Sorting' now applies to album lists when sorting by artist -Fixed album count in the genre view for artists in multiple genres -Added default replaygain setting to use when no RG tags are found -Imp

1.4.15.2

Posted another update with more fixes.  The plan is one more update adding a some minor new features and then I will begin the UI rework.  That is going to be a large task so I'll do another post with a bit more detail around the time I start working on it. 1.4.15.2 (06/24/2013): -Fixed bug causing playback to resume after an audiofocus request was received when playback was paused/stopped -Fixed issue with the custom background not taking effect immediately -Fixed composer and disc number being on the same line in the custom metadata legend -Cleaned up the "browse storage" list when selecting folder locations -Added "/storage/external_SD" to the default external sdcard location list -Fixed issue with scanner not reading folders with .. in the folder name -Fixed issue where the next track info would not correctly update in now playing / lockscreen -Improved support for playing files from external file browsers -Fixed playing/enqueing folders with flac

1.4.15.1 - Fixes

1.4.15.1 (06/16/2013): -Album artist tag is now factored into grouping albums in the same folder if it exists -Fixed bug causing playlists and cue files to not show up in the file browser root folder -Fixed album count + track count in the genre view to only show the number of albums and tracks that match the selected genre -Fixed track count when viewing an album with multiple artists in artist mode -Fixed multiple word searches for the playlist file search -Fixed issue with lyrics where everything is on the same line -Changing artist/albumartist mode in the genre view will now also refresh the artist view -Genre -> All Albums will only show songs from the selected genre when clicking on an album -Improved Galaxy S3 recognition for the auto haptic warning -Fixed some playback/duration issues with poorly coded m4a files -Fixed potential loop when playing next/prev folder/file -Next folder/file will now wrap back to the beginning when it reaches the end of the file struct

1.4.15 Released. Lyrics, composer tag, new repeat mode, playlist file search, new media control/now playing icons

Its only been 2 weeks since the last update but this update is definitely significant.  Many long requested features have finally been added.  The plan moving forward is one more update for some miscellaneous features and fixes and then I plan on doing the UI overhaul + tablet enhancements.  That update is going to take awhile, most like a few months but I plan on doing some bug fix releases during that period if issues happen to pop up. Screenshots: 1.4.15 (06/09/2013): New: -Added lyrics support for embedded lyrics -Added lyrics search through musiXmatch -Composer tag is now read and able to be shown on now playing (%cp%) -Added a new repeat mode.  There is now repeat queue and repeat track/one -Added playlist file search -Added 'Play Next' context menu option to the queue. This will move the selected track to underneath the currently playing track and will turn off shuffle. -Added option to show/hide file stats in the file browser -Added option to requ

1.4.15 Beta is live. Adds lyrics, composer tag, new now playing icons, and more

1.4.15 is now live on google play for those signed up for the beta.  The beta does not support any of the external skins.  They will be updated once it goes out of beta. Joining the beta: Join the GMMP beta community:  https://plus.google.com/communities/104337252281562680551 Click on "Become a beta tester" under the "About this community" section. Updates will be delivered through google play.

New now playing images

Earlier this month I purchased an ICS style icon pack to use in GMMP and since I had to add a new image for the new 'Repeat Queue' mode, I figured I'd replace all of the images in now playing.  Here is a screenshot.

1.4.14 - Improved cuesheet support

This update has a bunch of fixes / tweaks related to cue files.  A single cue referencing multiple audio files is now supported.  The beta support on google play is still broken for me so hopefully google can fix that soon. 1.4.14 (05/24/2013): -Auto download of album art now enabled by default -Auto album art searches will now wait a bit before searching again when no results are returned.  This is to cut down on the number search requests. -Added support for nonstandard metadata in cuesheets (YEAR and GENRE) -Artist, album, genre, and year read from a cue file will now be used if present -Added support for cuesheets that reference multiple audio files -Added option to toggle file icons in the browser (Prefs -> Library -> File Browser -> Show File Icons) -The tag editor will now attempt to merge albums in the database after editing an albums name, year, or albumartist -Fixed install error on pre android 2.1 devices -Fixed playing flac files with an embedded cueshee

1.4.13

It appears that adding multi-window support prevents gmmp from being successfully installed on devices running versions of android earlier than 2.1.  Due to this, the version of GMMP on amazon now requires 2.1+.  Amazon does not provide the details on who has purchased GMMP, so if you are on 1.6 or 2.0 and purchased GMMP please send an email to gonemadsoftware@gmail.com and I will help you get updates.  Users on google play will not have to do anything because it supports multiple apks.  Users who do the direct download should now use the PRE-2.1 version linked on the right if you are on a device running 1.6 or 2.0. 1.4.13 (5/20/2013): -Fixed an issue where GMMP would not receive headset/remote control button presses -A black background is now used instead of the gradient background (Prefs -> UI -> Background) -Expanded notification option disabled for pre jelly bean devices -Added an 'Always on Top' option for the lockscreen.  Turning this off will allow text mess

Becoming a GMMP beta tester

So google play now offers beta testing, so in order to join up you need to do the following: Join the GMMP beta community: https://plus.google.com/communities/104337252281562680551 then click "Become a beta tester" in the about this community section. Once you click on that link you will be prompted to join.

1.4.12.1 - Fixes

The last update accidentally removed the opacity option for widgets on many devices, so this is a quick fix for that plus some other minor changes. 1.4.12.1 (05/14/2013): -Updated translations -Added Polish translation -More music service timeout fixes -Fixed bug that caused ICS lockscreen controls to disappear when pausing -Fixed bug where opacity was not able to set for widgets -Fixed crash related to very large embedded art images on low memory devices -Fixed some more application not responding errors -Added additional font sizes for now playing -Fixed bug causing the widgetupdateservice to randomly start

300,000 total downloads!

This weekend GMMP passed the 300k download mark on google play.  It also passed the 2000 rating mark and the overall rating was bumped up to 4.5.  Pretty exciting! In other news, the last update broke the ability to set the opacity of newly added widgets.  A fix for that will be released in the next day or 2

1.4.12 - Laggy widgets fixed, samsung multi-window support, and more bugfixes

It has been a long time complaint that the widgets were laggy so I spent a few days reworking the widget code.  The widgets should now be as responsive as the notification controls and the controls on now playing.  Multi-window support was also added to the samsung galaxy note/note2/s3/s4 and any other samsung device that supports multi-window.  The other big change is for stereo 16 bit audio files the balance is now applied to the output before being downmixed to mono (when force mono is enabled) 1.4.12 (05/11/2013): -Fixed laggy widgets. Note: Widgets might need to be readded to your homescreen to work correctly -Balance is now applied to 16-bit stereo files before downmixing to mono when force mono is enabled -Added multi-window support for samsung devices that support multi-window -Significantly sped up sorting by artist, trackname, and track number in the file browser -Changed track number on the widgets to queue position. -Queue position is now hidden in notifications an

1.4.11 + gmmp subreddit

Nothing major in this update.  I was able to fix the music service timeout completely.  There were some issues with the phone sleeping causing the MusicService to take a really long time to timeout or never timeout at all.  It should timeout after 5 minutes always now if that setting is enabled. I also created a subreddit for gonemad music player:  http://www.reddit.com/r/gonemadmusicplayer/ 1.4.11 (05/01/2013): -Added 24bit wav playback support -More music service timeout improvements -Now playing/notifications will display the filename when there is no trackname found in the tags -Added some code to lower the chances of the operating system killing the music service when low on resources -Scanner will now remove the file extension when reading in the playlist name -Added option to enable/disable expanded notifications -'Detect only a2dp connections' is now enabled by default -Added Vietnamese translation -Fixed bug where the music service would restart immediatel

1.4.10 - Expanded Notifications

1.4.10 (04/25/2013): -Added "ignore year" option to the scanner. 'Smart' will ignore the year in songs with "hits", "best of", "collection", "compilation", or "various artist" in the album name and in the same folder when grouping into an album -Added simple/detail style options to notification controls. Detailed = original version; simple uses the standard fonts and only shows track name, artist, album art, and controls. -Adjusted formatting of detailed notification controls to line up the album art with other notifications -Added queue position before the song title in the detailed notification controls -Added 'Show Album Art' option for the notification controls (4.0+ only) -Added new gesture/single button actions: Toggle Mono, Play Random From Queue, Rating Up, and Rating Down -Added artist sort to songs view (Orders by artist name, album, disc no, then finally track no) -Added option to wrap long t

Expanded notification preview

I spent today working on 3 things. 1) Tweaking the original notification controls to line up a bit better with the other notifications.  Notice the album art now is the same size as the other icons and the text is lined up as well.  I am still keeping the font sizes/styles since I am not sure 3 lines can fit using the other font.  That is something I will experiment with down the line but will stay the same for now.  2) Adding expanded notifications for 4.1+.  Control wise I am still keeping it basic with prev/next/play/pause, but would like to put some other buttons in sometime in the future.  I did add an X button which will pause playback then shut down the music service. 3)  A new "simpler" notification style.  It does not show as much detail but looks more like normal notifications.  There will be a setting the preferences to switch between the 2

1.4.9.3

More fixes and a pretty good improvement on the music service timeout feature.  The service should exit after 5 minutes of inactivity (assuming the UI isnt showing) regardless of how you leave GMMP (back button or home) 1.4.9.3 (04/17/2013): -Fixed issue where lockscreen would not populate metadata about the next track, rating, or playlist position -Now playing no long clears all the metadata after deleting the current track's album art -Songs from different albums are no longer grouped together when they are in the same folder but have the same album name (the year must be different) -Fixed mp3 duration calculation for files that use the VBRI header instead of the Xing header -Improved 'Music Service Timeout'.  The service should now timeout if you left gmmp with the home button -Fixed issue where lockscreen does not show -Updated translations

1.4.9.x - translation updates + bug fixes

1.4.9.2 (04/12/2013): -Added traditional Chinese translation -Updated translations -Fixed Musepack playback with replaygain enabled -Fixed rare case where playback wakelock does not get properly released -Fixed rare case where an empty notification would display and not go away -Fixed crash when trying to display file paths with certain characters in the browser location bar -Fixed nullptr crash in the widgets -Error reports no longer accept gonemadsoftware@gmail.com in the email field. This should be your email address. -Fixed issue where the wrong menu would display for the playlists tab 1.4.9.1 (04/07/2013): -Handled exception when getting the default background fails -Fixed crash when trying to save the state of the playlist files tab -Fixed crash when trying to paste something into gmmp

DashClock Music Extension - 1.4.0 - Spotify support

I just pushed an update to the music extension.  It should be available for download in a few hours. 1.4.0: -Added partial Spotify support (Accessibility must be enabled for this extension. Prefs -> Enable Accessibility) -Added pause icon to show when playback is paused and 'Show When Paused' is enabled -Added com.android.vending.BILLING permission for optional donations (in app purchase).  This extension will always be 100% free but donations are welcome.

1.4.9 Released

I'm really happy with how 1.4.9 turned out.  Added a few new things and fixed a bunch of long standing bugs.  The fixes should fix most of the instances where GMMP freezes/stops responding.  Hardware acceleration should make the UI a bit smoother as well.  I also decided to disable OpenSL by default for mp3 playback.  90% of the support emails I receive have been fixed by just disabling OpenSL and it serves no benefit for mp3s.  AAC formats will still use it since the legacy aac decoder was removed in jelly bean. Edit: I found a bug with now playing not updating when changing preferences.  I updated the apk files.. so redownload 1.4.9 and install if you are not using amazon or google play 1.4.9 (04/04/2013): -Added a location bar to the file browser (Prefs -> Library -> File Browser -> Show Location Bar) -Added ability to use custom images for the background (Prefs -> UI -> Background -> Custom) -Prefs -> Queue -> Play On Select is now enabled by defa

1.4.9 Preview 2

1.4.9 is now finished along with the updates to the skins.  I'll be testing the next few days and allow the translations to catch up on the latest changes.  Here are some more screens. Custom backgrounds can now be used You will be able to force playback to be mono instead of stereo (good for users with hearing issues) The folder stats can now be turned off.  Those who use remote shares should get a speed boost with stats off

1.4.9 Preview

1.4.9 will add the ability to view and edit playlists from the playlists tab.  This has been a frequently requested feature so I figured it was about time to include it.  There will also be 2 other UI changes.  The queue will now show some statistics about queue like total time and the browser will now show the current folder position.  The update should be out hopefully by the end of the week.  You will be able to turn both of these off if the old look is preferred.

1.4.8 - 24/96 + 24/192 FLAC support

Note that external dsp support is now off by default and you must enable it in the preferences. 1.4.8 (03/15/2013): -Improved resampling: sample rates higher than 48khz now supported and multi channel audio is now downmixed to stereo (for most formats) -Musepack file now play back at the correct volume -Fixed another issue with certain files playing back at incorrect speeds -Added /mnt/external_SD and /mnt/external to the default external sdcard location list -Added File Extension (%ext%) and Next File Extension (%next%) to the custom metadata options -Re-prioritized local image search to pick images named 'folder' first, then 'cover', then anything containing 'front' -Added skipping/stuttering warning when increasing the equalizer quality setting -Added option to toggle shuffle queue and collection individually to the gesture and singlebutton action list -Clicking on an album cover in the song list view will now follow the Song Actions preferences (

Resampling

I've been working on adding a few resampler to gmmp for the last week that will allow playback of sample rates higher than 48khz.  It also allows the proper resampling of surround sound files down to stereo (gmmp would only use the first 2 channels before).  I hope to have this completed soon. Older devices might not have cpus fast enough to handle the resampling (droid eris wasnt able to) but I am hoping most phones will be able to do it.  I've tested on the galaxy nexus and htc thunderbolt and they could handle 24/192 flac files.

1.4.7 - External dsp support + performance improvements

I've been working mostly for the last 2 weeks on improving the audioengine performance.  HTC devices in particular would stutter like crazy when the screen was off (even top of the line htc devices like the one x).  The tweaks i made seem to fix most of those stuttering issues.  I also discovered how to let gmmp work with external dsps like dspmanager, which was a request I got from numerous users. I mentioned it in the changelog but your buffer settings and priorities have been reset due to the audioengine tweaks made.  I wanted everyone back on the defaults to start. 1.4.7 (03/04/2013): -Fixed crash related to invalid min audio buffer size -The next track in now playing will now properly update after reordering the queue -Fixed notification related crash -Fixed some instances where the seekbar would jump back to the beginning temporarily when playing -Improved seekbar accuracy with the equalizer enabled -Improved seek response time -Slightly reduced default memory usa

DashClock Music Extension on AndroidPolice

Androidpolice did a write up on my dashclock extension http://www.androidpolice.com/2013/02/26/want-to-see-the-currently-playing-audio-track-in-dashclock-check-out-dashclock-music-extension/ And now its back to work on GMMP (the extension only took me a day to write so it didnt really affect any gmmp development)

DashClock Music API V1

There are several ways to add support for your app to the DashClock Music Extension. 1) The dashclock music api: Intents: gonemad.dashclock.music.metachanged - Whenever the currently playing song changes (or is first played) gonemad.dashclock.music.playstatechanged - Changing between playing and pausing gonemad.dashclock.music.playbackcomplete - When playback completes Examples: When starting to play music or a new song plays.. send: Intent intent = new Intent(gonemad.dashclock.music.metachanged); intent.putExtra("artist", "current artist"); intent.putExtra('album", "current album"); intent.putExtra("track ", "current track name"); intent.putExtra("playing", true); context.sendBroadcast(intent); When playback is paused or resumed: Intent intent = new Intent(gonemad.dashclock.music.playstatechanged); intent.putExtra("artist", "current artist"); intent.putExtra('album"

DashClock Music Extension

I recently got a bunch of requests to include dashclock support into GoneMAD Music Player and noticed the lack of just a general purpose music extension, so I made one. It should work with all the major music players (scrobbling may need to be enabled in some of them) and is completely free. DashClock Music Extension Forums Any feedback is welcome and if you find a player that does not work, please let me know.

1.4.5

I believe most of the bugs reported to me have been fixed, so I should be able to go back to adding new functionality. 1.4.5 (02/17/2013): -Fixed issue playing a song from an external browser when the database was just reset or no track was selected to play -Fixed crash caused by invalid replaygain tags -Id3v2 tags with the extended header flag improperly set can now be read -More AVRCP 1.3 fixes -The keyboard will no longer go fullscreen when in landscape mode -Improved loading speed for album art loading in album view -Added refresh menu option to browser view -Fixed slide right to delete (edit mode only) in queue view -Fixed issue where next/prev folder would skip subfolders of folders with music files in it -Clicking the album art when viewing an albums track list will now play the album -Added album artist to tag editor for artists, tracks, and files -Fixed some dialog related crashes -Local image search will skip subfolders with .nomedia in it

1.4.4 - AVRCP 1.3 fix + Smoother scrolling

I made a few simple changes in the list view's code and it resulted in much smoother scrolling.  AVRCP 1.3 should be fixed on devices that support it now.  This fix broadcasts some new intents which might cause duplicate scrobbles if you have the simple last.fm scrobbler setting enabled, so I reset this value.  In simple last.fm scrobbler, the tracks you play should show up under the default "Android Player" 1.4.4 (02/07/2013): -Playback should now go to the next track when shuffle is enabled and a playback error occurs -Playlist files can now be played via intents/external file browsers -Scan notifications will now auto cancel on completion if 0 files are found -Improved scrolling smoothness on most list views -Updated German translation -Fixed issue where the ICS lockscreen music controls would not show up -Fixed AVRCP 1.3 on many devices -Fixed name sort and added filename sort for the smart view -Fixed repeat issue related to playing files from external fi

1.4.3 - Ratings now read from tags

When I was working on the 1.4 update, I had written a bunch of code to extract ratings out of tags, but I apparently forgot to add the rating extraction to the scanner.  The scanner will now read ratings from the files so importing ratings is a bit easier. 1.4.3 (01/30/13): -Added option to bypass the android keyguard/lockscreen (Prefs -> General -> Lockscreen -> Bypass Keyguard) -A .nomedia file is now added to the default album art location (gmmp/albumart) when its first created -Added /Removable, /extSdCard, and /storage/sdcard1 as default paths if they exist on the device -Added options to add/remove 'All Songs' and 'All Albums' from the genre view (Prefs -> Library -> Genre -> Add 'All Songs' / Add 'All Albums' -Added options to add/remove 'All Songs' from the artist view (Prefs -> Library -> Artist -> Add 'All Songs' -Genre tags are now only formatted when the format tags option is enabled in the s

Updated roadmap

I updated the roadmap section of the blog on what I plan on working on.  These are just some of the major points and there will be plenty more minor additions/changes that are not listed 1.4.x -Improved resampling (support for higher than 48khz sample rate) -Rework widget code -Expandable notifications -Improved cuesheet support 1.5 -tablet enhancements -improved playlist functionality  -lyrics support 1.6 -LAN support (DLNA/UPnP/samba)

Minor bugfixes 1.4.1/1.4.2

1.4.2 (01/17/13): -%MTRACK now properly updates when pausing playback, changing tracks, and then resuming playback -Caught illegalstateexception when trying to get current position or duration after a mediaplayer error -Fixed crash caused by trying to open tag editor from now playing when no song has been selected -Fixed replaygain for ogg playback -Fixed some issues related to loading the audioengine -Updated german and japanese translations 1.4.1 (01/10/13): -Fixed crash that can occur once a song completes -Fixed some potential race conditions -Caught exception thrown by ACRA for initializing more than once -Caught exception when setting custom metadata lines

1.4.0 Released!

Its finally here. Google Play Amazon will probably take a week or so to approve the update 1.4.0 (01/06/13): New: -Added smart playlists -Added recently played and recently added as default smart playlists -Added completely customizable metadata lines for now playing -Added AAC-ADTS/3GP support for android 4.0+ -Added backup/restore for playcounts/ratings (Prefs -> General -> Backup) -Added song ratings -Headset/bluetooth media controls (next/prev/rrwd/ffwd/stop) can be assigned custom actions -Added Date Added and Last Played to the database -Scanner now populates date added when scanning -Last played and playcount are now updated when a song finishes playing -Added xhdpi launcher icon -Added option to run a scan when the sdcard is mounted (Prefs -> Scanner -> Scan On Media Mounted) -Added scan on musicservice startup option (Prefs -> Scanner -> Scan On Startup) -Added disc number support to the tag editor -Added open tag editor as a gestur