Skip to main content

Posts

Showing posts from 2011

m4a fix (1.1.5)

It was brought to my attention today that many of the m4a files downloaded from iTunes Match were not playing in GMMP.  I found the issue and pushed out a patch to fix it.

Preferences Explained

There are many options in GMMP that might be confusing since there is limited room in the app itself to give a good explanation.  Here is a detailed explanation of every preference available. Updated: 1/2/11 Scanner   Edit Scan Paths :  Create a list of paths where all your music is stored.  If your specific path is not found when clicking 'Browse Storage', simply enter the path in manually into the edit box and click add. Edit Ignore Paths : List folders you specifically want the scanner to ignore.  Anything in this directory will not show up in any of the library views. Delete database before scan :  Wipes the entire database before running a scan.  This option is not typically needed but is present in case the user wants to start fresh without having to uninstall then reinstall. Only scan new files :  If this is enabled, any file that was already scanned into the database will be automatically skipped over.  If you are using an external tagger to retag your music,

Tasker integration + more fixes (1.1.4)

I had received a request to support Tasker 's  %MTRACK variable.  In 1.1.4 I not only added support for %MTRACK, but also added custom variables for album (%MALBUM), artist(%MARTIST), and track number (%MTRACKNO).  Turn on task integration by going to Preferences -> General -> Tasker Integration.  The only other change besides bug fixes is the file browser will now ignore case when sorting folders/files alphabetically. This will most likely be the last update of the year since I am taking some time off for the holidays Changelog: 1.1.4 (12/21/2011): -Sorting in the file browser is now case insensitive -Added Tasker integration.  Populates the following variables: %MTRACK %MARTIST %MALBUM %MTRACKNO -Fixed crash when advancing to the next track with a remote control -Fixed crash when deleting a file fails -Fixed issue where album art would not write to disk which prevented the album art from showing in widgets -Caught exception that can be thrown when unregistering t

1.1 patches + sale extension

The 75% off sale has been extended through sunday 12/18.  Grab it while its cheap. Throughout the week I pushed out 3 minor patches.  Changelog is below. 1.1.3 (12/16/2011): -Fixed crash that could occur when receiving a phone call -Long press of playlist button will launch the manage playlist view -Moved widget button handling to a background thread to hopefully reduce the amount of ANRs -Updated german translation -Improved recognition of storage folders for "Browse Storage" in the scanner -Playlist edit mode is now persistent 1.1.2 (12/12/2011): -Fixed some compatibility issues with 2.2 and 4.0 devices -Gapless playback is now enabled by default -Headset/remote controls are now enabled by default -Preamp and balance now scroll with the other equalizer bands 1.1.1 (12/11/2011): -Updated german translation -Changed list items in artist/album/genre views to use translations -Changed 'On Select (Playing)' preference's default value to 'play

1.1 is now released and 75% off on the android market for a limited time.

1.1 contains some major updates and new features including a lockscreen player, search view, and a customizable gesture system.  Since the android market is running a massive sale in celebration on 10 billion market downloads, I thought I would join in.  GMMP will be 99 cents until the sale ends.  It may take a little while for the price change to show up. Most of the new features are fairly straightforward besides the new gesture system.  The gesture system allows you to bind an action to a gesture.  The gestures include: Single tap, double tap, fling left/right/up/down, and long press.  These gestures are done in the now playing window where the song info and album art is shown.  The bindable actions are as follows: None, Play Next Track, Play Previous Track, Play Next Folder, Play Previous Folder, Toggle Media Controls, Toggle Shuffle, Toggle Repeat, Seek Forward, Seek Back, Play/Pause, Show Volume Dialog, Volume Up, Volume Down, Jump To Time, and Sleep Timer GoneMAD Music Play

1.1 Beta 2 Posted

I decided to push back some of the remaining tasks to future versions in order to get 1.1 released faster. Beta 2 contains a search feature plus some other minor changes.  There are still plenty of reported bugs that need to get fixed, so that will be my focus until 1.1 is released. Download link is available in the forums . Post any bugs/issues in the forums. Changelog: 1.1 Beta 2: -Added search capabilities -Added 12pt font size to the now playing font size list -Added new gesture actions: Show Volume Dialog, Vol Up, Vol Down, Jump To Time, and Sleep Timer -Added preference to turn off skipping albums when long pressing next/prev.     (Preferences -> Now Playing -> Skip Folder On Long Press) Fixes: -Menu button is now disabled on lockscreen

1.1 Beta 1 posted for testing

I am 75% of the way through coding 1.1 and I wanted to put up a beta version to get the bugs found early. This beta includes: -lists exclude 'the' when sorting -lock screen (works on 2.0 and higher) -ability to delete files/folders from browser -stop music service after idle for 5 min -changeable font size for now playing + optional icons to replace artist/album/genre/track text -long press of next / prev will change folders -customized gesture controls -option to crossfade when gapless data is missing -traditional back button support -4x4 widget -sleep timer Once I finish the remaining features plus any bug fixes, I will post another beta version before pushing 1.1 to the market. The download link is posted in the forums

Lockscreen teaser

One of the most asked for features I get is a lockscreen player, so here is some screens of the lockscreen player that will be in gmmp 1.1.  It is very similar to the now playing screen but also has an unlock button.  Gestures will work as well. Unfortunately the lockscreen will only be available to devices running 2.0 and higher.  Google didnt add the appropriate functions to their sdk until 2.0 in order to do a lockscreen without some major hacks.  Also note that 1.1 will include the option to use the icons next to the metadata instead of the artist/album/track/genre text. Also you can check up on the status of 1.1 here

1.0.6

This hopefully will be the last patch for the 1.0.x line.  Work on 1.1 is underway.  Most likely the release date will be sometime in december. 1.0.6 (11/18/2011): -Added m4b to supported file extensions -Fixed crash when non numbers are entered into time select view -Fixed detection of certain headsets being unplugged

1.0.5 - More fixes

With this update there are now 2 remaining (reported) issues.  HE-AACv1 and HE-AACV2 files don't currently work with gapless/eq/crossfade and a few people have had some issues getting all their files scanned into gmmp.  This patch hopefully will fix the scanning issue. Edit: For those using appslib, you will have to wait until the weekend to get the fixes from 1.0.4 and 1.0.5.  When I push a new update there, the old download gets deleted so nothing is available for around 24 hrs.  I don't want to give the appslib testers any reason to fail the app. 1.0.5 (11/15/2011): -Fixed crash in randomize playlist functionality -Fixed crash in genre view -Changed directory traversal code in the scanner to match the browser which will hopefully fix some scanning issues -Fixed issue where incorrect duration was listed in now playing -Fixed seek issue with some WMA files -Lowered default decoder priority to above normal -Updated translations

1.0.4

If you haven't noticed already, I am trying to make 1.0.x as solid as possible before moving on to new features. So there will be a few more updates before I start working on 1.1 1.0.4 (11/10/2011): -Filescanner will now catch and log out of memory errors -Fixed the 2 "On Select" preferences for the browser view -Fixed genre view so it only shows albums and songs of the genre selected instead of everything     by the artist -Fixed issue where using the tag editor in the playlist view on songs added from the browser would     result in all the tags to be blank

Some more minor updates

In order for me to properly handle some of the error reports submitted from the app, I added an email field so I can contact the user about their issue.  I get a few reports that would be very simple to solve if I was able to contact them.  I also added 2 more default paths to the scanner since not everyone keeps their music in /sdcard/music.  Remember the file browser uses the paths set in the scanner as the main directories to browse, so by default you will see 2 folders when you start to browser (Music and sdcard).  To go back to the old behavior simply go to the scanner -> scan paths and delete the /sdcard/ entry. Also one other thing I wanted to note.  In this patch I intended to add an option for the user for force a certain locale for gmmp.  After doing some research there was no clean way to do this and I did not want to put in an ugly hack just to do this, so if you have issues with any of the current translations log on to http://www.getlocalization.com/gonemadmusicplaye

1.0.2 - Mp3 Gapless fix

Around a month ago I had someone report to me that gapless was not working for mp3.  All the files I had tested with seemed to transition perfect but apparently this was not the case for every mp3 file.  After a lot of investigating, I could not find the reason for the audible click when transition some tracks.  GMMP would properly read and account for the gapless metadata in each file, so I was quite baffled.  Fortunately the user who reported the issue also informed me that rockbox was one of the few apps that properly handled gapless playback.  Rockbox is also open source, so yesterday I read through most of the mp3 portion of rockbox comparing it to how I was handling gapless playback.  Turns out there is an additional, very small, section of audio data that needs to be skipped along with the encoder delay and zero padding.  So 1.0.2 includes the fix to skip that data and gmmp should now have true gapless transitions between mp3 files. Changelog: 1.0.2 (11/6/2011): -Fixed case

1.0.1 - Widget fixes

I was away all week on business travel so I was not able to do much new development.  Here are some fixes tho.  Also I would like to note that I was reported there were issues with crossfade/eq/gapless and some of the lesser used aac extensions (HE-AACv1 & HE-AACv2).  I am currently working on a solution. 1.0.1: -Added help button to initial trial popup -Updated russian translation Fixes: -Caught out of memory error in widget update service -Fixed 2x2 and 4x2 widgets only showing the control buttons -Fixed notification not updating when manually changing tracks in shuffle collection mode -Fixed widget not updating when the track automatically changes in shuffle collection mode

Finally out of beta. 1.0 is here!

After 7 months of development I am happy to say GoneMAD Music Player is finally out of beta.  There is plenty more to be done but I feel the feature set GMMP provides matches or is better than every other player on the market.  The downside of this is GMMP will no longer be free.  The beta is now a 14 day trial.  To show appreciation for all the early adopters I am keeping the unlocker at 50% off ($1.99 USD) up through November 6th, so grab it while it is still cheap.  To see what is coming in future updates, check out the roadmap section of this site.  I will try to keep it updated with at least what is being worked on for the next release. Changelog: 1.0 (10/28/2011): -Added error messages when a track from a playlist is not found -Moved widget processing to a background thread to prevent Application Not Responding issues -Added volume control to the menu in now playing -Added randomize feature to the playlist.  It will take your current playlist and randomize the tracklisting.

0.30 Released - Crossfade

It's late so I am keeping this short.  0.30 adds the crossfade functionality which can be accessed through Preferences -> Audio -> Crossfade.  I also added a Russian translation.  If there is anything wrong feel free to update the translations over at http://www.getlocalization.com/gonemadmusicplayer/ and I will include the changes into the next build. 0.30 (10/25/2011): -Added crossfade with the following settings:     Crossfade on auto track change (time is customizable)     Crossfade on manual track change (time is customizable)     Only crossfade on auto track change when using shuffle -Added option to replace repeat and shuffle buttons with seek forward/backward (like before 0.28) -Added repeat menu option when seek buttons are visible -Added Russian translation fixes: -Reduced lag/stutter in playback when using other apps -Fixed nullptr exception when track uri is invalid -Fixed crash in local image search -Fixed nullptr exception when launching GMMP using the VIEW i

Crossfade / Beta Status

I am nearly done the next update and will try to get it out tonight.  Since I am going to be on travel next week, I decided to push off adding cue support until a later update.  I want allow myself plenty of time to fix any immediate bugs that come up.  The crossfade feature will include the ability to set crossfade times(or disable) for automatic track changes and manual track changes.  I also added an option to only enable crossfade when using shuffle.  I've also made the decision that this will be the last version in the beta stage.  There is still plenty of more features that will be added in future updates, but I feel after this next release it will be mature enough to go out beta. On another note I think I did manage to figure out the lag/stutter issue that occurs on some devices when using other apps during playback.  I had made a change back in late july which I thought would increase performance, but actually made gmmp consume too much cpu at certain times which would st

Sending manual error reports

Hi.  In 0.29 I included the ability to manually send in error reports along with a description of this issue.  If you do decide to send in a report.. please include descriptions that are more than "PLEASE HELP!" or "VOLUME".  How in the world am I supposed to understand what you mean by that?  Just describe your problem.. issue.. suggestion.. whatever.. and I will respond to it.  Even include your email address and I will send a personal email response back and we can discuss your issue.  Thank You.

Gapless playback bug fix

So I discovered a bug where the gapless data being read in from an mp3 file was very.. very incorrect.  Bad gapless data leads to skips when transitioning between tracks.  The fix is pushed to the market and appslib. 0.29.2 (10/18/2011): -Fixed bug where gapless data would be incorrectly read for mp3s encoded with certain versions of LAME 0.29.1 (10/17/2011): -Changing navigation bar's landscape position should now take effect immediately -DSP is now completely disabled if there is an error when loading instead of crashing -Fixed crash when running out of memory when trying to load album art

Website for localization

I found this really need site that makes it easy for the general public to help make translations of apps.  Check out the project I set up here http://www.getlocalization.com/gonemadmusicplayer/ Once a translation to a specific language is complete on there I will add it to the official build.

0.29 Released

I uploaded the new version to the android market and appslib, so it should be downloadable within the next 24 hours. 0.29 was focused around improving the compatibility with certain audio files.  Most of the other changes were based around the feedback I got from 0.28 For those of you who have already purchased the unlocker, you can now verify it is working properly by going to preferences -> about gmmp.  At the top you will see "Full Version Unlocked" if the unlocker is properly installed. 0.30 will most likely mark the end of the beta period.  Crossfade and .cue support will be the 2 major additions to that release.  Those two features are the last of the major capabilities I wanted to implement before going 1.0 Changelog: 0.29 (10/15/2011): -Added support for 24bit and 8bit flac files (they are down/upsampled to 16bit however since     the android OS doesnt support 24bit output) -Made minor optimizations to the FLAC decoder -Added Musepack(MPC) v7 and v8 supp

10k Downloads!

Today GMMP passed the 10,000 download mark on the android market.  Not to bad for only being out for a little less than a month. Anyway, I am hard at work on 0.29.  So far I've fixed an issue with m4a files that was preventing them to play and also added ALAC support so all non-drm m4a/mp4 files should play now.  Support for Musepack is also completed along with the ability to play 8bit and 24bit FLAC files (they still output at 16bit however due to a limitation of the android OS) I am hoping to get 0.29 released by the end of this weekend.

Translations

If anyone would like to provide translations of my app into other languages feel free to contact me via email.  This includes the russians that have pirated my app.. that is still completely free... and are modifying it with a russian translation.  I will gladly include the translation in the official build.. there is no reason to hack it in.

Another UI update

Okay I lied about being done with the UI in my last post.  The quicknavbar just didnt seem to fit in with the rest of the theme so I changed it.  I also had forgotten to change the look of the spinner in the EQ so I did that as well.  I do plan on doing other themes but that will probably be awhile from now.  There are much more important things to focus on. Changelog 0.28.2 (10/04/2011): -Removed redundancy in all the layout xml files -Changed look of the quicknavbar to fit the rest of the theme a bit better -Changed look of the spinner in the eq to fit the rest of the theme -Removed album name and year from an album's track list items (that info is in the list header) -Removed sorting by year in an album's tracklisting fixes: -Fixed white background issue in lists on devices with Motoblur -Fixed issue where album art would not show if you disabled album art then reenabled it

UI updates and full version unlocker

0.28 is finished with an updated and much nicer looking user interface.  I also made an unlocker that is available on the android market (appslib needs approval for paid apps so it may take some time to show up).  During the beta and the first week after the full version is released I will be selling the unlocker for 50% off (1.99 USD).  The beta will still continue and be free for the time being.  The next major update will focus on audio format compatibility.  GMMP currently does not support mpc, alac and wma lossless.  Audio files that are greater than 48khz or not 16 bit are not supported as well.  I would like add support for those in the next version if it is possible. Changelog: 0.28 (10/02/2011): -Replaced media controls -Added gmmp logo as default album art -New landscape layout for now playing -Unified the icon colors -General UI tweaks to improve performance and looks -Added repeat functionality -Changed default background in now playing (you can set it back to bla

New title bar added (0.27.2)

I've had requests for awhile for a way to hide the quicknavbar.  Well you are now able to do that with the new title bar.  Screenshots are at the bottom. Changelog: 0.27.2 (09/27/2011): -Added new title bar with a button to toggle on/off the quick nav bar. -More widget loading optimizations fixes: -Fixed crash on startup when trying to read invalid dsp presets -Added extra exception handling for unsupported parameters in the android eq -Added recursion limit to the filescanner to prevent infinite recursion -Fixed album art in widget and song view from loading full size instead of     scaled down thumbnail size

New widget added plus other fixes (0.27.1)

I just pushed updates to both markets.  It is mostly fixes/improvements but I added a few new things.  There is now a 4x2 widget and pressing the album art (or gmmp icon) on the widget will launch gmmp.  I also added an option for headset controls that only have one button (Preferences -> General -> Single Button Support under Headset Controls).  A single press will pause/play, a double press will advance to the next track and a triple press will go back to the previous track. I personally do not really use widgets or headset controls so please feel free to email me if you think things need to be tweaked. Changelog: 0.27.1 (09/25/2011): -Added 4x2 widget and adjusted font color of existing widgets -Pressing the album art on 4x2 and 2x2 widgets will launch gmmp -Renamed "Enable Bluetooth Controls" to "Enable Headset Controls" -Single Button Support option added to headset controls which does the following:     Pause/Play on single press, Next Track on

UI Improvements - 0.27.x

I pushed out a UI update as soon as I could.  Everything should be standard across all devices now.. hopefully.  I will do a few more updates in the coming days adding a new media control for the now playing screen, some larger widgets, a new title bar, and other various fixes.

0.26.2 - 0.26.4

I have been doing a lot more quick fixes/updates in the last few days .  The changelog is underneath.  I have posted gmmp on both the android market and on appslib (which is mainly meant for tablets).  Be sure to give my app a rating on whichever market you used to download it. All the major issues seem to be fixed so I am going to  concentrate on making the user interface much better looking. Changelog: 0.26.4 (09/21/2011): -Exit option will no longer prompt you to confirm -Reset option added to EQ view -Added "ignore albumartist tag" to the scanner fixes: -Fixed music service from reverting to a background service after an orientation change -Clearing the playlist will now properly clear the now playing screen if needed -Music service should now always properly shutdown when exiting -Fixed WidgetUpdateService from starting when it shouldnt 0.26.3 (09/20/2011): -Added preference to keep notification up when paused.     Preferences->General->Show When Paused (defau

0.26.1

I woke up to find many bug reports send in.  I pushed an update to the market with fixes for the bug reports. Also I forgot to mention that you must uninstall the alpha first before trying to install the beta from the market.  So if you rated me 1 star for it not installing properly, please adjust that rating accordingly (I'm fine with 1 stars if you don't like the app) 0.26.1 (09/18/11): -EQ button will now only show up if eq is supported -Tag editor context menu option now only shows up for valid audio files fixes: -Fixed crash on startup if eq is not supported -Compatibility view now correctly shows if eq is supported -Fixed nullpointer exception in file browser -Properly handle invalid input into the time select dialog -Fixed crash when closing the main view -Fixed crash in tag editor -Fixed other various crashes

FAQ

NOTE: FAQ is horribly outdated and will be updated for GMMP 3.0 when that is released. This is a work in progress Q: GMMP won't install.  I get an invalid signature error. A: Uninstall the alpha before trying to install it from the market Q: How can I fix GMMP when I get crashes / weird issues after an update. A: Once in awhile when updating from google play, the android installer does not correctly apply a new update and this can cause issues.  If you start to experience weird issues after an update, it is recommended to uninstall and then reinstall GMMP.  GMMP settings and play stats can be saved and restored using Prefs -> General -> Backup Q: Why can't it find my music? A: The default directory is sdcard/Music/  If your collection is in other folders you can simply add the paths to the scanner.  (The sdcard on some devices is actually located at /sdcard-ext/ so try that as well) Q: Why are all these ringtones and soundclips showing up in my library? A:

0.26 Beta now available on the android market

With the addition of widgets, I have decided my app is ready for the masses.  I will be doing a free beta period of roughly one month I discussed the improvements to now playing in this post .  The other change I wanted to discuss was the improved playlist management.  Playlist files are now scanned in along with your music files.  A list of every playlist file is available through Playlist View -> Menu -> Manage Playlists.  Loading and deleting playlists is now done here.  Long press will give you a list of options you can do for each file (Play, Play Next, Enqueue, Save To, and Delete).  "Save to" essentially takes your active playlist and saves it to the selected file. Screenshots are at the bottom. Market Link NOTE: You must uninstall the alpha first before trying to install the beta from the market.  So if you rated me 1 star for it not installing properly, please adjust that rating accordingly (I'm fine with 1 stars if you don't like the app)

Preview: Now Playing Improvements (0.26)

I'm hoping to get 0.26 completed by the end of this week.  I have another widget or 2 to create and a few bugs to fix but the rest is done.  This update is mainly focused on improving the now playing view, the playlist management and the file scanning/database.  I also am adding some basic widgets.  Now lets take a look at what has been added/changed to the now playing view. Album art scaling/positioning options:   Included a new option that lets you choose from 5 different settings.  You can access this in Preferences -> Now Playing -> Album Art Scale Type Fit End: Fit Center: (How it used to be in older versions) Stretch: Center Crop: Matrix:  (no images) Also as you can see in the image above,  the track info does not make a bar across the screen anymore. Gestures: There is now an option to change tracks via gestures.  Swipe left to go to the next track, or swipe right to go to the previous track.  There is option to flip the dir

0.25.1

0.25 had a bug that would disable the preferences to change the EQ band count and quality setting and since I already had a build ready there is no reason to delay releasing a patch.  This contains some fixes and a few minor new features including support for pls and wpl playlist files Download 0.25.1 alpha here Changelog 0.25.1: (09/06/11) -Moved File Browser preferences to a subcategory of Library preferences -Added "Quick Return" option that turns the quicknavbar button of the active view into a shortcut     to return to the root list (ie: in Genre view if you are navigated to Genre->Artist->Album, the     genre button returns back to the root Genre list).  This works for the artist, album, genre, and browser     view. -Shuffle selection dialog now shows current shuffle mode -Added support for loading .pls playlist files -Added support for loading .wpl playlist files fixes: -Renaming a genre to an already existing genre will merge the two instead of c