Quantcast
Channel: GoneMAD Music Player
Viewing all 229 articles
Browse latest View live

GoneMAD Music Player 3.0 Alpha 12

$
0
0
Edit: Looks like the release build of alpha 12 is broken so i took down the links.  Will try to fix asap

Edit 2: Fix is up.  Download links should now point to 12a

Alpha 12 brings back widgets.  They cannot be customized yet (will come in the beta) but in general they are much more responsive than the 2.x widgets.  There are a lot of different customizations already coded, but since there is no UI for setting up the widgets yet I tried to find some good defaults.


Here are some of the customizations on the 4x1 widget

Album Art background

Blurred art background


3 buttons

Different metadata lines
Alpha 12 also adds 2 new views.  Podcast view and Years view.  Podcast view is a bit of a look into a future feature that will allow custom library tabs to be created out of smart playlists.  Behind the scenes the podcast view is just a smart playlist (genre contains podcast or filename contains podcast).  The years view will show a list of years for all your tracks.  Future updates wills allow year ranges to be used (like grouping by decade or a few year period).  These views are not enabled by default and can be added to the library through the Customize -> View Order menu option.







The other big changes are the scanner will now automatically rescan files that change on your storage when a scan is ran.  It looks at the last modified date of the file to see if that has changed.  I've also fixed the issue where you were unable to play files not scanned into gmmp's database already.  When attempting to play files not in the database, gmmp will start playing the files and will trigger the scanner to scan them in.  Playback does start before the file is fully scanned so there is a small chance you may see an "Unknown" entry end up in one of the library views for a short period of time until the scan is finished.

GoneMAD Music Player 3.0 Alpha 12 (08/24/2019)

New:

Added 2x1, 2x2, 4x1, 4x2, and 4x4 widgets
Last updated date is now recorded for tracks
Added date added and date updated to song info popup
Refactored library view filtering to leverage smart playlist rules
Added podcast view (Genre contains "podcast" OR filename contains "podcast")
Added enqueue shuffled to track, album, file, and folder context menus
Added Years view

Improvements:

Refactored scanner to allow for picking up external tag changes
Improved handling of multiple track changes in rapid succession

Fixes:

Songs not in the database can now be played / enqueued

Downloads:
mediafire
mega

GoneMAD Music Player 3.0 Alpha 13

$
0
0
Development is moving along at a nice rate now and im hoping to have the alphas finished by the winter.  Alpha 13 has a bunch of nice additions.


Year View Improvements

The year view now offers the ability to group multiple years together in the year list.  For now you can group by either 5 or 10 years.  





Pin Smart Playlist to Library

I had hinted at this ability before, but now its finally available.  Smart playlists can now be pinned to the library and essentially become a custom view.  The podcast view added in alpha 12 is essentially the same thing, but instead of referencing a smart playlist on disk, its referencing a hard coded playlist.  The upcoming audiobook view will also leverage the same capabilities.  Pinned tabs can be removed through customize -> view order from the 3 dot menu on the toolbar.



Lyrics UI

GMMP now has a UI to view embedded lyrics.



'Show Lyrics' option should now be added to the context menu of song list items and the now playing menu (this will show lyrics for the currently playing track.

Alpha 14 will mostly focus on lyric improvements like:

  • lrc lyric file support
  • better synchronized lyric support (highlight playing line)
  • support for musixmatch
  • support for quicklyrics


3.0 Alpha 13 (09/12/2019):

New:
Added ability to group years in year view by 5 or 10
Added option to pin smart playlists to the library as a tab
Added stat and setting backup and restore
Added lyrics ui
Added ability to wrap metadata lines (used in lyrics view)

Improvements / Info:
Library views reset back to defaults
Live search result size increased to 100
Adjusted 4x1 dimensions to look better on more screen sizes

Fixes:
Fixed issue where the wrong item was removed in the view select ui
Fixed issue where recently added smart playlist was overwritten with recently added album's rules
Fixed album art internet search
Empty composers no longer get listed in the composer list (delete db and rescan)

Downloads:
mediafire
mega

GoneMAD Music Player 3.0 Alpha 14

$
0
0
I was able to get another released finished this week.  Its fairly minor but has some nice lyrics improvements and fixes.  lrc lyric files are now supported (the filename must be exactly the same as the audio files filename except having a .lrc extension) and synchronized lyrics are now fully supported.  The lyrics view will highlight the current line and the view will auto scroll when the playing line moves off screen (this can be turned off in the options).  I also added supported for 2 lyric apps (musixmatch and quicklyric).  If neither are installed you will be prompted to download one, otherwise you are prompted to choose which of the installed apps to use to search for the lyrics.




Lyrics opened in QuickLyric
Next up chromecast support!  I am guessing Alpha 15 will take at least 3-4 weeks to complete.

3.0 Alpha 14 (2019-09-19)

New:
-Added lrc lyric file support (must have same filename with lrc extension)
-Lyric view will highlight the current line for synchronized lyrics
-Added auto scroll menu option for lyric view
-Added year search
-Added support to search Musixmatch and QuickLyric for lyrics
-Added intent to trigger scanner: gonemad.gmmp.action.SCAN

Improvements:
-Standardized highlighted tracks font across all the views

Fixes:
-Fixed issue with synchronized lyrics where repeated lines were not in the correct order
-Now Playing menu properly closes after opening lyrics view
-Fixed issue where composer always showed up in the search results even if turned off
-Fixed other random crashes

Downloads:
mediafire
mega

2.2.22 Released

$
0
0
Minor update for android 10.  Google play has some new requirements for apps to support 64 bit devices so I unfortunately was forced to remove some of the older versions for kitkat and below.  Despite adding a x86_64 version along with the existing arm64 version, the google play console refused to let me submit the update unless deactivated the others.  I opened a ticket with support but everyone should know by now that google play support is basically non existent.

Not sure when they it will go live since google has a new review process, but the amazon version should be live by tomorrow.

2.2.22 (09/23/2019):
-Notification will be automatically inverted on android 10 when night mode is active

GoneMAD Music Player 3.0 Alpha 15

$
0
0
Alpha 15 adds the ability to cast to any device that supports the cast api (like the chromecast).  This also marks the completion of the last major feature from 2.x that was missing.  There are still a few smaller capabilities (outside of customizations) that are missing, but those are not nearly as much work as the major features. 

GMMP now implements the cast api 3.0, so this means the volume rocker will now change the cast volume..... sometimes.  On my one test device it seems to random change what volume it is controlling.  I will look into this further and hopefully have a solution for the next alpha.

One thing to note is that since I ended up updating some of the libraries, it really messes up the UI until you either clear the cache or change the theme.  I put a check in to manually reset the theme if upgrading from a previous alpha to this one and it seemed to fix things on the device I tested on, however if the UI basically looks like its split in half and the colors are all off, try to change the theme or just reset the app cache to fix it.


Cast icon

Select cast device

Chromecast Cast Receiver

3.0 Alpha 15 (2019-10-12):

New:
-Added chromecast support
-GMMP will no longer lose audiofocus when casting
-Improved casting of cue files and embedded cue
-Playback errors will now set the player in a stopped state and show an error message toast
-Musixmatch lyric search will be synchronized if searching for the currently playing song

Info:
-Updated libraries
-Compile against api level 29
-Theme reset back to default
-Clear app cache or change theme if UI is messed up on first launch

Fixes:
-Fixed lyric header text color in material light themes
-Highlighted lyric line will now be correctly restored when coming back to GMMP from another app
-Fixed some issues playing next/prev album by artist

Downloads:
mediafire
mega

2.2.23

$
0
0
It looks like over time android auto decided to change the way it sends its voice searches to music players so I pushed a new update that should improve playing by album, artist, and genre

2.2.23 (10/16/2019):
-Improved voice searching when search type is not defined (android auto does not define the type)

GoneMAD Music Player 3.0 Alpha 16

$
0
0

Filters

GMMP now has the ability to add filters to existing views to customize what shows in an existing view/tab.  Under the hood they are just smart playlist rules that get added to the regular library query.  Right now I have only added 2 filters, but in the beta there will be a way to add your own filters.  The 2 filters are "Hide Podcasts" and "Hide Audiobooks" (to go along with the new audioview library view).  These filters are off by default since they can slow down the database queries a bit (depending on the size of your library), but they are useful to completely separate your music from your podcast/audiobooks.  You can also now set specific paths for your audiobooks / podcasts in the scanner settings.


Embedding Album Art

The tag editor can now embed album art into your tags.  Single files / songs can have art embedded and so can entire albums.  I've also restored the "Prefer embedded art" setting.

Original embedded art

Same art is associated with the album

Edit art for the single track in album

Embedded art selector is similar to the regular album art selector

New embedded art was chosen for the file

The album's art is still the same, but the tracks embedded art was changed

Lyric Editor

The tag editor also will let you add/edit lyrics to the tags.  The UI will show the raw text stored in the tags, so synchronized lyrics will have a lot of extra text that may look odd.

Unsynchronized Lyrics

Synchronized Lyrics


3.0 Alpha 16 (2019-11-02):

New:
-Added customize->filter menu to artist, albumartist, song, and album view
-Added audiobooks view
-Added Hide Podcasts filter to filter menu
-Added Hide Audiobooks filter to filter menu
-Added "Doesnt Begin With" and "Doesnt End With" operators to smart playlist rules
-Added preferences to set podcast and audiobook paths
-Added popup warning to set podcast/audiobook paths if the view is added with no paths set
-Added support to write embedded album art to tags
-Added ability to embed album art into an entire album (all files in album)
-Readded prefer embedded art setting (Advanced -> UI -> Album Art)
-Added ability to edit lyric tags

Improvements:
-Removed 'rescan files' option in the scanner as it is no longer necessary
-Minor improvements to scanner to prevent unnecessarily rescanning the same folders
-Improved album art loading performance

Fixes:
-Fixed issue with structured voice searches
-Fixed crash when cast api cannot be found
-Fixed equalizer crash
-Fixed crash trying to seek via MediaSession
-Fixed writing to sdcard when only a subfolder of the root is given permission
-Properly close file after editing tags
-Fixed album art not refreshing when embedded art is changed
-Fixed other various crashes

3.0 Alpha 16a (2019-11-03):

Fixes:
-Fix album art disappearing after a scan
-Force reset themes to hopefully fix corrupted UI issue

Downloads:
mega
mediafire

GoneMAD Music Player 3.0 Alpha 17

$
0
0
Alpha 17 brings 2 fairly significant additions/improvements: sort tags and auto dj

Improved Sorting

GMMP's scanner will now read 4 new tags: Artist Sort Order, Album Sort Order, Album Artist Sort Order, and Composer Sort Order.  The tag editor has been updated accordingly.  For users who have files with multiple artists/composers/etc, the sort order tags work in the same way.  If your artist tag has 3 artists semi-colon delimited, the artist sort tag should also have 3 sort orders semi-colon delimited (see 4th image below).





Composer list sorted by composer sort order

Sorting is always improved by the return of the ignore prefix feature.  This is available to the majority of the lists and by default will ignore 'A' and 'The' prefixes.  In the 3.0 beta I will open this up to customization.  To use these 2 new sorting methods, I added a sub menu under the sort menu named 'Modifier' (if anyone has a better name for this feel free to email me or post in the forums).  The idea behind the sort modifiers is to take the selected sort order and either swap artist/album/etc with their associated sort order, or to take the selected sort order and ignore prefixes.





Auto-DJ

Users of Musicbee should be familiar with Auto-DJ.  As of right now GMMP has a much more limited version compared to musicbee, but it is still pretty powerful.  Auto-DJ playback mode basically keeps your queue populated with songs as your approach the end.  In a way it is similar to some of the On Queue Completion options, but the queue is not reset.  Right now the defaults for auto dj are an initial size of 10 (makes sure at least 10 songs are in the queue), and an upcoming song count of 5 (makes sure there are at least 5 tracks after the actively playing song).  Song selection is determined by either a smart playlist, or the default (random songs from entire collection) if no playlist is selected.  Songs should not be repeated for the most part until the entire contents of the playlist has been played once (this is maintained in the database so it will survive the app being closed).  Customizations for auto dj are planned for the 3.0 beta.

Auto DJ option for smart playlists


Original queue

3 tracks added to the end of the queue by auto dj

Auto DJ icon in place of shuffle
Auto DJ can be enabled by clicking the shuffle button until you see the headphone icon.  The last used smart playlist (or default rules) will be used when auto dj is enabled this way.  It also can be enabled via the library 3 dot menu at the top (this will use the default rules), or via the smart playlist context menu (uses smart playlist rules)



3.0 Alpha 17 (2019-11-16):

New:
-Added support for artist sort, album artist sort, album sort, and composer sort tags
-Added new sort modifier menu option to allow sorting by sort tags
-Added 'Ignore Prefixes' sort modifier that will ignore 'The' and 'A' prefixes when sorting (will be customizable in beta)
-Added sort tags to smart playlist order by options
-Added Auto-DJ play mode that will automatically add songs to queue when nearing the end
-Added 'Enqueue Shuffled' to genre, artist, albumartist, and composer lists (available while in shuffle or auto dj mode)
-A toast will now show when playback or repeat modes are changed
-Added 'Auto-DJ' context menu option to the smart playlist list.  Will use selected smart playlist as the Auto-DJ ruleset
-Added 'Auto-DJ' toolbar menu option to the libraries views.  Will use the default Auto-DJ ruleset
-Updated a bunch of GMMP dependency libraries
Fixes:
-Fixed text and icon color issue when forcing a theme reset
-Album date added should now be correctly added by the scanner
-Fixed bug editing composer tag from the composer view
-Fixed composer sort options
-Fixed cast related crash on shutdown
-Fixed socket timeout crash when downloading album art

Downloads:

GoneMAD Music Player 3.0 Alpha 18

$
0
0

Artist Art

Alpha 18 adds the ability to search for artwork for artist and album artists.  I added in 3 internet based artist artwork sources and also added 2 more album artwork sources.  Selecting 'Artist Art' from the context menu will now bring up the artist art selector UI.  



Items in the art selector now have a 3 dot menu with 2 options.  Select and Preview.  Select will choose that image for the artist/album/album artist.  Preview will pop up the image in a bigger display.  This helps with picking the best quality image.  Right now only one of the art apis actually returns the resolution of the image, so the preview is the best way to make sure you are picking the right image.



The artist and album artist detail views now will also show the artwork if present.


New Library Item Layouts

Since artists have imagery now, it made sense to add a grid view.  In the process of adding that I ended up adding a few more options and redid the view mode menu to make it less cumbersome.  Library views with imagery now have 4 main options: List, List: No Art, Grid, Grid: Compact.  Additionally there are 2 other options to modify those views: Cards and Context Menu.  Cards will toggle between using the card ui, and context menu will let you turn on/off the 3 dot menu.  

View Mode Menu

Grid with no context menu

Grid: Compact with no context menu

List with no context menu

List: No Art with no context menu

List: No Art

List

Grid

Grid Compact


If the context menu is turned off, a long press of the item will bring up a dialog with all the options / actions that the 3 dot menu contained.  If you would like to start multi-select, choose the 'select' option at the end and that will enable multi-select mode.  Also note that the ugly default "no album art" image is used when there is no artwork.  Now a letter based image is generated using the first 2 letters of the item with a background that uses the primary and primary dark theme color.


Multi select

Grid size of 3



Tablet UI / Split Mode

Fans of the 2.x holo theme will be happy to see the split mode is back.  Right now its only available for large displays / tablets (it uses 600 density independent pixels for the shortest dimension as the cutoff currently), but a future update will allow smaller devices to toggle it on in the options (it will be always on for tablets).

Split mode basically takes the screen and splits it in half.  One half will always show now playing, and the other half will show the view you navigate to.  





I have only tested on a nexus 7 and a galaxy tab e 8in so far, so I am not exactly sure how this layout works on the 10 in tablets or chrome books.  

Split view will certainly be improved over the beta, but this is it for tablets for now.  Both tablet and phone UI will get improvements with the album art as well.  The goal is to show art with the correct aspect ratio without clipping part of the image.

Smart Crossfade

The addition of auto dj caused me to rewrite some of the logic for crossfade.  Previously there were some crossfade options that weren't exactly straight forward, so I simplified things.  Under the crossfade mode there is now just a "Auto Crossfade Mode" with 3 options:

  • Smart Crossfade:  Only crossfade if the 2 connecting songs are not consecutive tracks on an album.
  • On Shuffle Only:  Only crossfade when playback mode is set to shuffle.
  • Always:  Always crossfade.
Smart Crossfade does require correct album tags and track number tags, otherwise it will just always shuffle.  Smart Crossfade now allows auto dj to not crossfade when playing an album straight and then start crossfading again when auto dj starts adding new songs to the end of the queue.

3.0 Alpha 18 (2019-12-08):

New:
-Added additional album art sources
-Added loading progress indicator to album art selector when search for art
-Added setting to determine when to auto crossfade 'Auto Crossfade Mode": Smart Crossfade, On Shuffle Only, and Always
-Added artist art search/downloader
-Artist/album artist details will now show art if present
-Added grid view to artist and album artist list
-Added view modes with no art to the album list
-Added new letter placeholder for items with no art
-Added Grid: Compact view mode to artist/albumartist/album views
-Added view mode checkbox to turn on/off the 3 dot context menu.  If off, a long press will bring up the context menu options
-Added initial tablet ui (split mode)
-Effects/EQ standalone UI now has a mini player

Improvements:
-Condensed card view mode options into a single card check box in the view mode menu
-Minor scrolling behavior improvements

Fixes:
-Sorting album list by 'Artist' will now sort by artist first and then album name
-Fixed issue where widget would be invisible until gmmp is launched
-Fixed crash with the filter menus
-Ignore case when using 'Ignore Prefixes" sort modifier
-Fixed seek bar preferences not showing selected value
-Fixed preloading of art in lists
-Fixed album details text color when using light theme with a light primary color
-.nomedia is now created in cache folders to keep imagary out of the android media scanner
-Fixed issue where audiobook and podcast tab would show every album/song when selecting an artist
-Fixed now playing when no song is loaded (now treated like no album art)
-Fixed issue where some of the effects UI was cut off

Downloads:


GoneMAD Music Player 3.0 Alpha 19

$
0
0
Alpha 19 marks the end of the alpha barring any major bugs.  All future updates will be via the google play store.  I will post when the beta has started with instructions on how to sign up.  I am planning for the beta to start right around the start of the new year.  I want to give this alpha some time to get tested since I will have to remove the main bug reporting tool before posting on google play due to the GDPR.  Google play does have its own bug reporting but its not as good as fabric.

Art Updates

I made some improvements to the art searches and also updated the scanner to run an auto search if no artwork is detected on the device.  To prevent hammering the search providers, I limited the queries to 1 artist/album a second, so large collections will take a long time to fully populate the art.

App Shortcuts

Android 7.1 (i think) added the ability to add app shortcuts to the icon on the homescreen.  GMMP now has 3.  Play, Shuffle All, and Search.  Play and Shuffle all allow control of gmmp without opening the UI, and search will launch gmmp right at the search screen.


Album Shuffle

I also added a new playback mode called Album Shuffle.  Instead of filling up the queue with every single album shuffled up, Album Shuffle works a bit like Auto-DJ.  It will populate the queue with 5 albums and will continue to add albums as albums are finished.  Album Shuffle also overrides Play Next/Prev album (and next/prev album by artist).  If you use those gestures, album shuffle will skip to the next/prev album already in the queue.  Album Shuffle is available only in the library menu and will overwrite whatever is in your queue.  Toggling shuffle when in album shuffle will revert playback to normal mode (where it will cycle between normal/shuffle/auto dj)


Album Shuffle Indicator

Queue now has 5 albums in it after selecting album shuffle



3.0 Alpha 19 (2019-12-17):

New:
-Added folder search for artist art (folder must contain artist name to be searched)
-Album art will now be used if no artist art is found
-Added options in the settings to download missing art (album and artist)
-Added 3 app shortcuts: Play, Shuffle All, and Search
-Added album shuffle (available in library menu)
-Added play next/prev album in queue when in album shuffle mode
-Scanner will now auto search for artwork for newly scanned artist and albums

Improvements:
-Added additional logging for file read/write errors
-Art selector "none" option now shows the letter placeholder
-Improved how multi selected items are highlighted
-Art selector UI will now incrementally load search results instead of waiting for all results to return
-Improved rxjava related error handling / reporting
-Letter placeholder background color is now a random interpolation between the primaryColor and primaryDark
-Updated libraries
-Art searches now filter out "feat whatever" from the artist name

Fixes:
-Fixed crash when trying to remove context menu on folder view
-Fixed other various crashes
-Fixed case insensitive sorting issue that some users experienced
-Removed gifs from image search results
-Removed now playing from side navigation menu in split view
-Fixed letter drawable not resizing correctly when grid size is changed
-Toolbar back arrow should no longer revert to the drawer menu icon when resuming the app
-Other various fixes

Downloads:

GoneMAD Music Player 3.0 Beta 1

$
0
0
I just pushed 3.0 beta 1 to the play store and it should be available to download in the next few hours.  Anyone that was part of the 2.x beta should still be in the 3.0 beta.  For anyone else there are instructions on how to join the beta here: https://support.google.com/googleplay/answer/7003180?hl=en

I created a new thread on the forums for the beta, so please post feedback there: http://gonemadmusicplayer.proboards.com/thread/1049/gonemad-music-player-beta-feedback

3.0 Beta 1 (2020-01-01):

Complete rewrite besides the audioengine.  See about -> changelog for all 3.0 Alpha changes

New since Alpha 19:
-Auto art search triggered on 3.0 upgrade
-Show trial dialog on first startup if unlocker is not installed
-Scanner will now remove missing artist art during cleaning
-Random track is added to queue on initial scan
-Added new artwork section of the settings and added options for auto download and wifi only downloading
-Set artist and albumartist view type default to Grid
-Added x86_64 build

Improvements:
-Improved light buttons/text showing over light artwork

Fixes:
-Refactored database upgrade so it goes straight from 2.x to 3.0
-Fixed selectable item background on list / grid items
-Folder artist art search improvements
-Fixed fast scroll letters incorrect with ignore prefixes and sort tags
-Other various fixes

3.0 Beta Process

The beta will be split into 3 main phases:

  1. Customizations - I added a lot of customizations under the hood in the alpha but they need associated user interfaces in order to be accessed.  This phase will focus on exposing those customizations.
  2. UI Improvements and tweaks - This phase will focus on making the UI look and perform better.  Transitions will be added along with more UI customizations.
  3. Fixes / Hardening / Onboarding - Fix remaining bugs and issues along with adding help UIs.  I do also plan on creating initial onboarding UIs on first launch to help new users set up the app.

I don't have a good estimate on how long the beta will take, but I do know it needs to finish sometime before google forces all updates to have their target api set to android 10 (which I believe is october-ish).  Apps targeting android 10 are forced into using scoped storage which requires a lot of modifications to support.  I'll eventually update to support it but that wont happen until 3.0 is finished.

GoneMAD Music Player 3.0 Beta 2

$
0
0
3.0 Beta 2 adds some more now playing customizations.

New Now Playing Layout

I added the ability to choose between 2 different now playing layouts.  The original layout has been tweaked so the album art no longer gets cropped.


As you can see from the above screen shot, there is a lot more empty space on some phones.  I have plans for a future beta to add more optional "quick action" buttons to take advantage of the extra real estate.  You can also customize the metadata displayed to show more lines (see next section).

The new layout is a bit more dynamic in the sense that it will resize things to fit.  The album art does not stretch to the edges of the UI and sits underneath the top toolbar.  Right now layout 2 is not customizable, but in beta 3 I plan on adding the ability to change the background (solid color, album art background, or blurred album art background), change how the main art is rendered (off, square, rounded corners, circle), change album art backgrounds darkness/opacity, and finally change the blur factor of the background art.


Customize Displayed Metadata

In beta 2 you can now choose from a couple hundred different metadata presets.  A future beta will expose more metadata options and the ability to create completely custom lines, but for now you get to choose from a list of presets.





Presets are broken down in to multiple categories.  The 3 main categories are: Minimalistic, Default, Detailed and each has 4 different size variations.



So now you can easily fill in some of the extra empty space in now playing with a more detailed metadata display.


Customize Gestures

You can now customize gesture actions via the customize menu in now playing.  The overall feel of the customize UI should be about the same as 2.x






Here are the landscape versions of both layouts



3.0 Beta 2 (2020-02-01):

Note: Large playlists may take awhile to load.  Performance will be improved in future beta updates

New:
-Deleting playing track will now auto advance to the next in queue
-Tweaked padding on some of the now playing ui elements
-Song info dialog entries are now top aligned instead of center
-Added new second now playing layout (Menu -> Customize -> Layout -> Layout 2)
-Added ability to customize displayed metadata in now playing (Menu -> Customize -> Displayed Metadata)
-Views with tabs will now save/restore the most recently selected tab
-Added accessiblity content descriptions to now playing / mini player buttons
-Default eq bands set to 10
-Added 'Play Next Album By Artist' to On Queue Completion
-Tablets will now default to the new now playing layout (layout 2)
-Playing an artist or album artist will now sort tracks by album (will be configurable later)
-Added setting to enable/disable now playing gestures (Settings - UI - Now Playing - Enable Gestures)
-Added ability to customize now playing gestures (Menu -> Customize -> Gestures)
-Added 'Clear Queue' option to queue menu
-Added basic display profile system to allow for better defaults depending on the device
Improvements:
-Improved time to play large playlist files

Fixes:
-Fixed crash in the folder view when no scan paths are present
-Fixed other various crashes
-Fixed bug where Save Queue To UI kept popping up
-Reordering queue after track deletion should now work correctly
-Fixed issues when deleting multiple tracks that are in the queue
-Now playing album art should now maintain a 1:1 aspect ratio in art has the same height and width
-Removed radio buttons from jump to playing dialog
-Fixed long press in album details view when context menu is hidden
-Swipe to delete fixed in view order ui
-Fixed bug causing On Queue Completion -> Play Next Folder to fail
-Fixed scanner notifications not showing
-Fixed crash when changing tracks rapidly
-Fixed queue positions when upgrading from 2.x

GoneMAD Music Player 3.0 Beta 3

$
0
0

Now Playing Customizations

Beta 3 ads a lot more customization to now playing and has a new default layout (2).  The customize menu now contains some new entries: Buttons, Background (layout 2 only), Album Art (layout 2 only), and Time Remaining


A new row of 6 buttons was added below the album art.  These new buttons, the fab, and the 4 bottom row buttons besides play/pause can all be changed.  The following video shows how button customization works.

Background style options:


Blurred

Album Art

None
Tweak background parameters


Album art style options:
Sharp

Rounded

Circle

None
Layout 1 also got some tweaks.  The floating action bar is now hidden if any of the extra button row is used.  Layout 1 on smaller devices doesnt exactly give much room for more than a few metadata lines, so it makes sense to still use the FAB.  Using the button customization the FAB's main action and long press action can be customized.




Finally, a new "Material Black" theme was added.



Importing Custom Metadata

The metadata selection UI now has an import button to import custom metadata line json files.  See this forum post for info on building a custom json file:

https://gonemadmusicplayer.proboards.com/thread/1066/gmmp-3-custom-metadata-info


3.0 Beta 3 (2020-03-11):

New:
-Added ability to change background style in now playing layout 2 (art, blurred, off)
-Added ability to change album art style in now playing layout 2 (sharp, rounded, circle, off)
-Added ability to change background art blur radius, blur downsample, and brightness
-Added optional extra button row to now playing under the album art
-Added now playing button customization UI
-Added material black base theme
-Added 'Open Drawer', 'Shuffle All', and 'Album Shuffle' gesture actions
-Themed entire seekbar in now playing layout 2
-Added import option to load custom metadata lines for now playing
-Added option to display time remaining in now playing
-Layout 2 is now the default now playing layout
-More now playing layout tweaks
-FAB in now playing layout 1 will hide if buttons are added to the extra row
-FAB can now be customized (press and long press)
-2:1 aspect ratio devices default now playing extra buttons now include song info and jump to queue

Fixes:
-Fixed filters not applying when relaunching the app
-Fixed issue where the other library tabs are blank after adding a new tab
-Fixed bug where all views only showed podcasts/audiobook content after restoring from process death
-Removed the need to choose lyric search provider every time if only one is installed on the device
-Fixed play/pause button color on the mini player when primary color is light
-Hopefully fixed issue where the seekbar would jump around after seeking
-Fixed crash removing context menu in the smart playlist list view
-Fixed long press with no context menu in smart list view
-Long press with no context menu show now have the correct title in all views
-Fixed issue deleting songs from playlists on android 10
-Fixed long press in file browser



GoneMAD Music Player 3.0 Beta 4

$
0
0
I will keep this update short and sweet.  Beta 4 adds tons of new functions (and a few more variables) to now playing and I was able to address most of the playlist performance issues.  The playlist details view now is a paginated list (only loads chunks of 50 at a time), and removed some of the file validation.  A 25k playlist file that used to take 17 seconds to play should now play in 3-4 seconds.

The custom metadata forum post will be updated with all the new capabilities shortly https://gonemadmusicplayer.proboards.com/thread/1066/gmmp-3-custom-metadata-info

Here are some screenshots of the new $rating function which will take the rating variable %ra% and change it into a starred rating.





3.0 Beta 4 (2020-04-07):

New:

-Added custom metadata variables for skipcount, playcount, queue position, queue size, and filesize
-Added a bunch of new custom metadata functions: arithmetic, logic, control flow, and text manipulation
-Added $rating to format %ra% into stars
-The color tag for custom metadata now takes any color hex string
-Added 'Jump to Library' shared action
-Now playing toolbar menu will no longer show actions for any button added to now playing
-Playlist details list is now paginated

Fixes:
-Fixed bug causing the volume to mute after closing volume dialog
-Custom metadata list should now correctly refresh after importing from json
-Fixed swipe delete in playlist details
-Fixed issue that would require a theme reset to fix
-Improved large playlist performance

Note: Google Play updates are taking longer than normal due to covid-19 so I do not know when the update will go live.

GoneMAD Music Player 3.0 Beta 5

$
0
0

The equalizer got some needed work in beta 5.  I added the ability to add, save, and delete presets.  You now can manually enter gain values for each band.  Just long press the dB text and there will be a popup to manually enter a value.  I also readded the ability to use external dsps and open the stock audio settings ui (if your phone has one) straight from GMMP.

Beta 5 was pushed to google play tonight but will take a few days to get approved just like the last 2 updates.




3.0 Beta 5 (2020-04-23):

New:
-Long pressing the equalizer gain text will let you type in an exact value
-Added menu option to open the device's built in audio effect UI if present
-Added menu option to enable external dsps to the equalier view
-Added optional 2nd parameter to $rating that takes a minimum rating value to show stars
-Made updating now playing metadata more efficient
-The text in the song info popup can now be copied
-Long press imported custom metadata to delete
-Added some extra custom metadata entries with rating, queue position, and total tracks
-Added "Restore Presets" to the Equalizer settings (under Advanced)
-Added ability to save, delete and add new eq presets

Fixes:
-Changing force mono setting will now take effect immediately
-Fixed $strstr

GoneMAD Music Player 3.0 Beta 6: Dynamic Theme

$
0
0
The theme engine gmmp uses (aesthetic) was deprecated by its developer, so I decided to completely take it over and reworked it to better suit gmmp.  Performance is improved and everything should get themed immediately instead of after the UI loads (on slower devices you could see the colors change, but it wasnt really noticeable on better devices).  One of the big reasons for all of this was the main new feature of beta 6, dynamic theming.

The dynamic theme is on by default and will choose theme colors based off album or artist artwork.



Under the advanced settings, you will have more fine grained control over how the dynamic theme works.  The top 3 options control which parts of the UI get themed.  Now playing is self explanatory, grid items is for the album, artist, and album artist grid list, and other is for the rest of the UI.  The last 2 settings control the color selection.  Use single color will pick a single color from the artwork, and create 3 different shades of that color for the theme.  With this setting off, the accent color will typically be different from the primary and primary dark.  The last setting, "Prefer Vibrant Colors", gives priority to vibrant colors over the more bland/muted colors.  The screen shots below will show the differences.




Here is a video showing the theme changing as the playing track changes:



3.0 Beta 6 (2020-05-23):

New:
Updated aesthetc and material dialogs to latest versions
Reworked theming code for better performance
Added dynamic theming mode based off of artwork colors (settings -> ui -> theme builder -> dynamic colors)
Added advanced options to control where dynamic theming is used
Added advanced option to prefer using vibrant colors over muted for the dynamic theme

Fixes:
Now playing should now get the rating from gmmp's database instead of the tags
Fixed action bar colors for multi select
Album details list item will no longer disappear for a short period of time after being selected
Fixed issue where scanner notification would not be dismissable
Fixed play next and enqueue for smart playlists
Fixed parsing lyric strings that begin with a byte order mark (BOM)
Fixed issue with write permission not being prompted after restoring settings
Long pressing in search with no context menu will now bring up the popup with context menu options
Prefer embedded art setting should now properly update album art everywhere on track change














GoneMAD Music Player 3.0 Beta 7

$
0
0
Beta 7 is mostly a maintenance release but I did add a few new customizations.  I had a few requests to re-add the randomize option back to the queue, so I added that back.  There is a slight bug when using randomize where the queue view will jump somewhere close to the middle of your list, but the position will auto update once the track changes.



The album / artist / album artist details views now have the option to disable the artwork at the top.




Finally, the ability to customize remote control (bluetooth / headset) actions was readded.  I tried to make it a bit simpler by removing the "single button mode" setting.  If your remote control only has a single button, android considers it the "headset" button, which is one of the buttons listed to customize.  The actions available are slimmed down to actions that only really make sense with the display off, so its not the full set like the now playing buttons or gesture actions.







Edit:

One other thing I forgot to mention was the new option for dynamic themes to theme artist / album / album artist detail screens based off that specific selections art colors.  This is off by default since the colors can conflict with the rest of the theme, but I wanted to put the option there.  




3.0 Beta 7 (2020-06-08):

New:
-Added 'Randomize' to queue menu
-Added 'primary' and 'primarydark' as color options for custom metadata
-Added options to set the percentage used to increase skipcount/playcount (advanced -> audio -> other)
-Added customize option to hide artist/albumartist/album artwork in the details view
-Added dynamic theme option to theme artist/albumartist/album details views based off the artwork colors
-Added internal dynamic theme color blacklist to prevent choosing certain colors
-Added 'stop' as a shared(gesture/button) action
-Added the ability to customize remote control actions (Advanced Settings -> General -> Remote Control)
-Updated appcompat and constraint libraries

Fixes:
-Fixed bug where amplifier UI would show 2db even if set higher
-Fixed dynamic theme coloring on various dialogs
-Fixed text cursor showing in the toolbar for a few seconds when element is first displayed
-Fixed other various crashes

GoneMAD Music Player 3.0 Beta 7a

$
0
0

3.0 Beta 7a (2020-06-25)

Fixes:
Increased dynamic accent color brightness to provide better contrast
Adjusted detail view colors when no there no art
Fixed mini player progressbar background color
Fixed issue with the toolbar in details view after changing tabs
Clear tag cache after deleting database
Fixed issue playing files from external file managers when gmmp is not active in background
Fixed context menu colors on dark and black themes
Fixed album details view in landscape when artwork is hidden
Fixed issue where there was a small gap between songs in a single file cue

GoneMAD Music Player 3.0 Beta 8

$
0
0
Widget customization has finally been added back to GMMP.  I tried to make customizing a widget a lot easier than in 2.x by adding a widget preview right in the customization UI.  For each widget size you can customize the following:

  • Buttons - All 5 buttons can be assigned an action, made invisible, or removed completely
  • Metadata - Using the same UI as now playing to customize metadata, with a slightly slimmed down list of presets.  4x1 and 2x1 support 2 metadata lines and the others support 4
  • Background - Choose from an album art background, blurred art background, colored background, or a dynamic theme colored background
  • Background Opacity
  • Invert colors - Text and buttons can be colored black or white
The old "default" album art has now been replaced by the same letter placeholder image seen in the album and artist list views.  Also the dynamic theming for the widgets can be disabled in the dynamic theme settings (see last screenshot).

3.0 Beta 8 (2020-07-18):

New:
-Added date added, date updated, and last played sort options
-Added confirmation prompt before deleting database
-Previous track will loop to the end of the queue if on the first queue track
-Added confirmation dialog to the clear menu option in the queue
-Added "Play Rest of Folder" option for On Queue Completion
-Added advanced settings for control auto pause/play and always playing under (Advanced -> General -> Connection)
-Added widget customization
-Widgets will use the letter placeholder instead of the old default album art when no art is present

Fixes:
-Fixed issue playing tracks from track view using some non default sort options
-Playing track highlight color should now be correct in detail views
-Fixed cut function not resolving variables
-Fixed other various issues







GoneMAD Music Player 3.0 Beta 9

$
0
0

Auto-DJ was the main focus of beta 9.  Song selection was modified to prefer tracks not recently played (last played longer than 14 days ago).  Genres can now be selected for auto dj (just like smart playlists) and the default auto dj selection mode can now be chosen.  

Available selection modes:

  • Random - Songs are picked at random
  • Rating - Prefer songs rated greater than or equal to the min rating setting (seperate setting)
  • Recently Added - Prefer songs added within the last 2 weeks
  • Different Artists - Will attempt to not repeat an artist until all have been played once

Selection mode and a few other options are available under a new advanced settings section named Auto-DJ.  This section also contains a "Rules" entry which shows whether auto dj is using a smart playlist, genre, or using the default selection mode to choose songs.

Notification buttons can now be customized

Up to five actions can be added to the notification and up to 3 of those actions can be shown in the compact version of the notification.  Those limits are actually an android limitation and not just numbers I chose.  The list of actions available are basically the same as the widget button actions.




Changelog

3.0 Beta 9 (2020-08-17):

New:

  • primary, primaryDark, and accent colors should now work in widgets
  • AutoDJ and Album Shuffle should now work with only a single item in queue initially
  • Added 'Play Random', 'Auto DJ', and 'Album Shuffle' to on queue completion
  • Added ability to customize notification buttons (Advanced settings -> General -> Notifications -> Buttons)
  • AutoDJ will now prefer selecting non recently played songs
  • Added AutoDJ selection modes when not using a smart playlist (Random, Rating, Recently Added, Different Artists
  • Added min rating setting for AutoDJ rating selection mode
  • Added AutoDJ to genre list context menu

Fixes:

  • Fixed crash when multi selecting a song that is in a playlist more than once
  • Fixed crash when selection "stop" as a widget button action
  • Removed debug drawer item present in tablet uis
  • Artist - Album Year sort option in the album list should now correctly sort using album artist
  • Fixed SearchView themeing on newer versions of android
  • Tweaked duration layout size in queue and playlist details for highlighted track to not truncate
  • Fixed FloatList preference showing the correct selection
  • Fixed various crashes

Viewing all 229 articles
Browse latest View live