[Android Apps and Games] Joshafc:
Introduction

Pulse Music Player is a customise able simplistic music player that includes all the basic features of what you would expect in a music player and some advanced ones.

I've probably put in a few months of work on this application in total and I think its stable enough to be released for beta testing.

I've got quite a lengthy list of new features and enhancements I'd like to add and make.

I'm aware of a few bugs that I'll be fixing soon I’d like to get a good idea of what you think can be improved or added.

Current Features:

-Supports audio formats supported by Android

-Configurable smart lists

-Static smart lists

-Star ratings

-Cross fade

-Replay Gain

-Gapless playback

-Gapless playback override setting

-Integrated with Music Tagger

-Album Artist Support

-White listing files

-Black listing files

-Browse by file browser

-Media Scanner

-Importing and exporting m3u & m3u8 playlists

-Scrobbling

-Multi-Select

-Previous queue

-Many different sorting options

-Display embedded album art over media store album art

-2 Different now playing screens

-Display embedded Lyrics

-Custom theme settings

-3 Different widgets

-Visualiser

-Backup & restore options for settings

-Backup & restore options for music database

- 2 Different notification widget types

- Shuffle by songs, artists and albums

- Multiple different sorting options

Version 0.1.1b Change Log:

Fixed issue with playcount,ratings and last played time not being updated on some devices.

Fixed issue with ratings being wiped on some devices

Fixed issue with "no embedded lyrics text" appearing when there are lyrics

Fixed Crash when reading APE information on some files

Fixed songs that have not been played but have been rated showing up on most played and last played smart lists

Fixed crash when seeking

Fixed crash when closing service.

Fixed issue with player bar sometimes not appearing when application starts

Improved performance with gape less playback

Improved performance and responsiveness

Reduced RAM usage

Skipping multiple tracks is now possible when cross fade is enabled

Skipping tracks is now possible during a cross fade... cross fade will be cancelled and next track played

Added swipe to change track

Selected tab text is now coloured using the accent colour

Smart lists:

Fixed blanks smart list bug.. happened when sometimes editing or creating a smart list

Added play count, date added and last played to smart list content.

Added different rule types 'and' & 'or'

Fixed issue with most played smart list showing incorrect songs

Version 0.1.2b Change Log:

Fixed issue with 6.0 devices not being able to access /storage/emulated/userID path.. Pressing back will aslo go to the /storage path instead

Added shadows to sliding tab text in the artist activity

Fixed bug where shuffling the queue plays the incorrect song after pressing next

Fixed crash when resuming previous activities after making a change to queue

Fixed blank view pager when setting a new queue from an empty one

Added option for optimised scrolling in display settings

Added sorting for smart lists

Version 0.1.3b Change Log:

Added shadows to sliding tab text in the genre activity

Changed loading placeholder to current albumart when swipe to skip is enabled

Fixed bug with smart list that prevented or statements from working if size was bigger than 2

Fixed bug with smart list that returned no results for date added

Fixed issue with intents not playing music

Headset button now works…. 1 click to play or pause 2 clicks to skip to next track 3 clicks to skip to previous track

Fixed crash in service

Added multi select capability on all music related interfaces containin music

Notification now uses next and previous counter methods

Swiping through the view pager and then back to the current song now keeps the song playing isntead of restarting it

Fixed crashing in file browser when playing files in a directory that has blacklisted files

Removed sort options from static smart lists

Smartlists now ignore cases when sorting

Fixed bug when swiping to previous track.. It would skip to the beginning of the song instead

Stopped replay gain defaulting to opposite value when no gain is found

Fixed replay gain reading incorrect files when crossfade is enabled

Version 0.1.4b Change Log:

Increased increments on audio settings sliders to from 1ms to 50ms

Increase time limit on manual cross fade from 3000ms to 10000ms

Fixed issue with albums queries

Added Date Added sort method for albums

Fixed descending sort methods for smart lists

Added lock playlist feature to disable moving and removing songs

Added shuffle button for songs, albums and artists fragments

User Audio Database now keeps track of files that have moved location and refreshes on reboots or media mounts

Fixed issue with headset button sometimes not responding

Fixed issues with service not being properly killed

Fixed issue with Artist card sometimes not appearing in genres

Fixed issue with genre layout

Fixed issue with switches not saving settings on pre lollipop devices

Stopped tinting icons on navigation drawer

Seek bar keeps moving during cross fades

Fixed issues with reordering and removing items from playlists

Version 0.1.5b Change Log:

Fixed issue with headset button press sometimes causing a crash

Revised image loading

Improved RAM management

Music files with errors are now reported and handled errors correctly

Fixed issue with gapless playback and overide gapless setting not functioning correctly

Removing a duplicate song on playlists now removes the specified song instead of all duplicates

Reordering on playlists is now disabled when sort order is not default sort order

Fixed queue not continuing when playing the last track then adding more songs to the queue

Added last day, last week, last month and last year to dates on smart lists

Album Artist is now completely and properly supported

Fixed crash when scanning files

Album activity and album cards now read album artist

Increased album and artist card sizes

Fixed rare crash when launching music tagger

Added beep on headset press

Version 0.1.6b Change Log:

Image optimisations

Crash fix on albums tab

Fixed issue with crashing during search on artist

Fixed issue with search showing incorrect results when in album artist mode

Version 0.1.7b Change Log:

Black listing and white listing is now functional on the folders tab when in multi select

Blacklisted and white listed files are now correctly removed from the library

Removed white listing option from artist and albums tabs… option seems unnecessary there. White listing is possible from folders

White list blacklist and gapless albums now sorted in a to z order.

Smart lists and Playlists tabs are now sorted in a to z order

Fixed issue with not being able to import .m3u8 playlists

Fixed bug where smart lists doesn’t appear on the default tabs option

Added artwork to playlists when in default sort order and play list is locked

Added play count and date added sort options to smart lists

Pressing image in the side drawer now expands the now playing screen

Added shuffle button to playlist and smart list activities

Fixed bug that some times caused panel to not load on start up

A lot of optimisations and bug fixes

Version 0.1.8b Change Log:

Re-implementation of replay gain… now supports positive gain values and can set default values for files with no tags.. Tag reading support for mp3 only and setting gain only supports 4.4+

Implemented equaliser with bass boost and virtualiser

Added speed and pitch modifier for 6.0+ devices

Fixed some issues with gapless playback

Fixed crash with pop up menus

Fixed crash on floating shuffle button

Fixed crash when using dynamic date types on smart lists

Keyboard now hides when leaving search activity

Performance and RAM optimisations

Added move to next option in the queue

Added jump to current playing song in queue

Fixed delete smart lists in multi select

Added default smart lists

Version 0.1.9b Change Log:

Fixed floating shuffle button on playlist and smartlists not hiding when scrolling and responding to settings

Added manually searching and downloading images via last fm

Added option to disable automatic downloading of artist images

Pitch and speed can now be modified to 2 decimal places… you'll need to reset the setting on the first start up after the update

Set Minimum pitch and speed setting to 0.30

Version 0.1.9ab Change Log:

Fixed crash when opening artist with no image

Version 0.2.0b Change Log:

Added headset settings:

Added pause on disconnect option

Added Play on connect option

Added beep on headset press option

Added audio focus settings:

Added option to disable audio focus

Added Pause on call option

Added Stay paused when call has ended option

Added notification settings:

Added new notification style which can be set in settings

Added option to extract colours from album art and colour the notification background

Added service settings:

Added configurable service time out option

Fixed issue with automatically downloading images

Fixed rare crash when saving queue

Fixed rare crashing issue when using gapless

Version 0.2.1b Change Log:

Fixed crash when shuffling on playlist

Fixed tabs not updating when blacklisting and whitelisting files in multi select mode

Fixed issue with scrobbler switch not enabling on post kitkat devices

Fixed issue with colour covering filled image notification

Fixed rare crash when pressing shuffle on now playing screen

Fixed issue with play button appearing when resuming or starting an activity in a crossfading state

Fixed blank album art on now playing screen after screen rotation

Fixed layout padding issue with recycler view on square album art layout

Album activity no longer sets the image when resuming the activity if the last modified date has not changed

Fixed songs not shuffling issue with shuffle on songs tab playlists and smartlists

Fixed issue with initialisation of effects causing crashes on some rare occasions

Fixed some issues with gapless playback

Fixed issue with memory leaks on configuration change

Fixed crash when switching to landscape on artist activity

Fixed padding with queue on landscape view

Fixed crash caused by albums tab

Added shuffle button to genre activity

Added floating shuffle button to artist activity

Added audio database settings:

Added user configurable play count register time

Added option to set size of most played and last played smartlists

Added option to reset most played and last played smartlists

Added option to back up restore and clear database

Added option to refresh Database

Added backup and restore settings:

Added option to back up settings

Added option to restore backed up settings

Added option to clear settings and return them to default

Version 0.2.2b Change Log:

Status and navigation bars now make a smooth colour transition when chaning between tracks

Edited tracks text in album activity

Version 0.2.3b Change Log:

Fixed issue with losing reference to playing songs

Fixed crash when stopping service when there is no queue

Fixed bug when switching to the previous track sometimes uses incorrect seek

Fixed issue with floating shuffle button not shuffling on albums and artists when shuffle is already turned on

Fixed issue with floating shuffle button causing multiple songs to be played when pressing quickly

Fixed bug that stopped playback when adding song(s) via play next during a cross fade

Fixed bug that some times stopped songs form being removed from playlists

Fixed dates alert dialog title on smart list editor

Fixed crash when deleting files after using an outdated uri permission

Fixed issue with sending commands to service when it is not running

Notification now updates automatically when settings are changed

Audio focus settings update automatically when settings are changed

Time out settings update automatically when settings are changed

Added better hints to smart list editor

The fist rule in smart lists can now be delete

Added confirmation alert when deleting files

Version 0.2.4b Change Log:

Removed attempted smooth colour transition from nav bar

Fixed playlist content being duplicated when moving items or resuming the activity.

Improved thread management

Restored updating activities in background

Fixed delay in pause when unplugging headsets

Fixed crash in genres activity when pressing the overflow button on the artists tab

Lists are now refreshed more efficiently

Fixed crash when removing last item from the queue

Fixed crash when pressing pause after clearing the queue and creating a new one

Fixed crash when changing layouts on some devices

Version 0.2.5b Change Log:

Fixed rare crash when playing songs caused buy shutdown executor service

Fixed issue with genres where artist tab would no display anyting if the results had more than one artist

Fixed issues with refreshing data

Fixed issues with blacklisting

Fixed issue with some queries in album artist mode returning incorrect artists

Fixed close button on small widget not being clickable

Fixed albums tab not refreshing when images change

Fixed artists tab not refreshing when images change

Fixed issue with restarting playlist activity after certain settings had changed

Removed hamburger icon animation

Changed colour of side drawer items to dark grey on light theme

Added theme settings to change toolbar,sliding tab and floating action button element colours.. Fixes issue of having white text on white backgrounds

Added multi-select to queue

Added options to disable, clear artist artwork and image cache

Added Wake Lock option.. fixes the issue where service time out has no effect if the device is in sleep mode

Version 0.2.6b Change Log:

Fixed issue with back arrow changing to ham burger after changing theme settings

Fixed floating action button disappearing when it shouldn't

Fixed issue with playlist list moving after moving an item in the list is moved or removed

Fixed some issues with crossfade

Lyrics view now scrolls back to top after track change

Fixed lyrics padding

Fixed bug with refresh database deleting incorrect entries

Fixed issues with tabs not loading when changing the off screen tab limit

List positions in tabs are now retained

Fixed bug that caused the service to never stop looking for the queue if there wasn’t one

Fixed some issues when clearing queue

Version 0.2.7b Change Log:

Fixed last fm scrobler download link in settings

Fixed crash caused by shutdown executor service

Fixed crash casued by null baseActivity reference when removing service connection listener

Fixed issue where bass boost and virtualiser values were reset when opening the equaliser

Fixed back button on the equaliser

Fixed crash on artist list view

Fixed rare crash when fading volume

Fixed issues with tabs not loading when changing the off screen tab limit

Fixed issue with grids not being displayed correctly

Removed incorrectly displayed set image menu item from genres

Version 0.2.8b Change Log:

Fixed rare crash when displaying queue

Fixed rare crash during crossfade

Stability and functionality improvements to crossfade

Fixed issue where songs will sometimes continue playing randomly

Fixed visualiser not appearing during crossfade

Fixed issue that caused music service to start after it had been stopped

Fixed removing entries from media store when deleting multiple files

Fixed issue when deleting individual file would delete all files in albums and artists

Fixed issue where list scrolls to top when locking and unlocking playlist

Fixed issue where changing the rating visibility doesn’t immediately take action

Fixed albums not deleting

Database now records skipped songs and all times at which songs were played to get ready for future smart list features

Available on the Play Store

Thanks

XDA:DevDB Information

Pulse Music Player, App for all devices (see above for details)

Contributors

Joshafc

Version Information

Status: Beta

Current Beta Version: 0.2.8b

Beta Release Date: 2017-04-24

Created 2015-11-03

Last Updated 2017-04-23