Skip to main content

Posts

1.4 Beta 1 - Add to playlist file, Jump to Playing, and playback support for adts/opus/wma lossless

Here is the first of 4 or 5 beta releases for 1.4. There are plenty more features that will be added.  I've tested this build on a few devices but have not done extensive testing yet so there may be some bugs. Here is a video of the often requested "Jump to playing artist/album/etc" feature: 1.4 Beta 1: -Switched ogg decoder from ffmpeg to Tremor to improve decoding performance -Added opus, wma lossless, and aac adts support -Bug fixes/improvements for tta, wma, alac, ape, wav, and wv decoders -Removed opencore dependency for mp3 and aac demuxers -Improved support for itunes gapless tags in the mp3 comment field -Renamed Playlist view to Queue -Added menu option to create new playlist in the Playlists view (menu -> new) -Added ability to add to the end of a playlist file (Context menu -> 'Add To Playlist'). Only M3U/M3U8 current supported -Added "Next Track's Filename" to the displayed tags list -An email address is now needed...

x86 version now available

I was finally able to get the x86 version of GMMP tested on actual hardware and everything appears good.  As far as I know there are only 1 or 2 x86 phones out there currently but there are supposed to be plenty more in the future. x86 Download

1.3.14

Changelog: 1.3.14 (10/24/2012): -Fixed issue where the incorrect track would play when playing a folder with crossfade enabled -Disc number now defaults to 1 instead of 0 to prevent albums being listed out of order -Added folder recursion limit when trying to find the next/prev music folder -Fixed potential crash in Playlist view -Fixed potential crash when trying to extract embedded album art -Fixed potential crash in the About view -Updated Czech translation The first 1.4 beta should be posted on the forums in the next few days.  It'll mainly be what I talked about in this post  plus adts support.

1.4 Progress Update 1

For the last 2 weeks I've been reworking a lot of the lower level code to make playback more efficient and to decrease the size of the audioengine libraries.  The native libraries are now around 2.2 mb which is around 800kb smaller.  While most users wont care about this, it will benefit the older devices with limited memory. I replaced the ogg decoder with a fixed point decoder called tremor.  This should significantly reduce the amount of cpu needed to decode ogg (and in turn, fix the issue where playback of ogg stutters with the screen off on older devices).  FFmpeg has been updated to 1.0 which results in plenty of bug fixes for tta, wma, alac, ape, wav, and wv decoders. WMA Lossless and opus are now added to the list of supported formats. There is still tons more that needs to be added for 1.4, but I plan on putting out a beta version once these low level changes are 100% and then every so often release newer betas once new features are updated ...

1.3.12

I was able to fix one of the long standing bugs that has annoyed me the most, the issue where unplugging your headset does not pause immediately and a slight amount of audio comes out the speakers. I've also successfully made an x86 build but would prefer to get it tested on an actual device instead of the emulator before releasing it.  If anyone does have a x86 android device and would like to help test, please contact gonemadsoftware@gmail.com Changelog 1.3.12 (10/11/12): -Fixed issue where audio would play for a fraction of a second before pausing when unplugging headphones -Help activity now says 'Help' instead of 'Whats New' -Fixed crash when clicking 'Download Skins' on devices without google play -Changed target sdk to 16 (android 4.1) -Updated spanish and italian translations -Fixed issue where auto volume adjust would save incorrect volume when first starting gmmp -Auto volume adjust should now override any volume adjustments done by th...

What's next?

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 stra...

1.3.11 now available

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) -Adde...