• XDA Forums have been migrated to XenForo. We are aware of several issues including missing threads, logins not working, and more. To discuss, use this thread.
  • If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.

[APP][4.2+] Pulse Music Player

Joshafc

New member
Mar 5, 2013
185
163
0
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
 

Attachments

Last edited:

chrisrj28

New member
Apr 26, 2008
3,297
692
0
Sacramento, CA
I like the player so far, nice UI and I especially like the way you have implemented the album art in the notification.

So is it possible to decrease the size of the buttons in the notification so they're not so large, or at least refine them to give them a cleaner look. And I would like to see the ability to swipe the album art to the next track.

I tried using this app with my headset and it does not recognize button presses. So for now that's all I can think of, I'll post more if I think of something.

Sent from my SM-N910T3 using Tapatalk
 

Romagnolo1973

New member
Jan 1, 2012
280
170
0
Yes button from headset are not recognized, this is the only great issue.
Secondary album art are not recognized, if your song use is own album art cover pulse only use a random cover it find on the same album. Example: Various Artist album every song with is proper cover, Pulse only show the first cover it match from the album, and use it for every song inside it.
 

Joshafc

New member
Mar 5, 2013
185
163
0
I tried using this app with my headset and it does not recognize button presses. So for now that's all I can think of, I'll post more if I think of something.
Yes button from headset are not recognized, this is the only great issue.
I don't have a headset with buttons to test this issue but I do have a setting on my device that can simulate headset button presses and it works for me, are you talking about the next, play pause and previous buttons? I'll have to look into this one.

Thanks
 
  • Like
Reactions: mohand06

Joshafc

New member
Mar 5, 2013
185
163
0
I like the player so far, nice UI and I especially like the way you have implemented the album art in the notification.

So is it possible to decrease the size of the buttons in the notification so they're not so large, or at least refine them to give them a cleaner look. And I would like to see the ability to swipe the album art to the next track.

I tried using this app with my headset and it does not recognize button presses. So for now that's all I can think of, I'll post more if I think of something.

Sent from my SM-N910T3 using Tapatalk
Gestures for switching tracks is on the to do list and should be coming soon.

I think you're right about the size of the buttons on the notification and widgets I'll reduce them slightly.

Thanks
 

Joshafc

New member
Mar 5, 2013
185
163
0
Yes button from headset are not recognized, this is the only great issue.
Secondary album art are not recognized, if your song use is own album art cover pulse only use a random cover it find on the same album. Example: Various Artist album every song with is proper cover, Pulse only show the first cover it match from the album, and use it for every song inside it.
Pulse uses Androids MediaStore database to find album art so it will use the album art assigned to the album of the song you are currently playing. There is a setting you turn on to use embedded art, if you go to Settings > Artwork > Use Embedded Album Art. This will display the album art that is embedded in the file currently being played.

Thanks
 

Romagnolo1973

New member
Jan 1, 2012
280
170
0
My bad, I don't look inside setting too much, but yes we talk about the headset control, basically music app use a double tap on pause button for next track and a 3 tap for previous track. I prefer long press on volume up to go next but I think Android can't manage it good because only using Xposed Framework + Gravity Box long press to skip is working with many music apps.
Using headset buttons instead of screen also reduce battery consuption not only buceause dispaly is off but because with screen on music apps generally use max cpu freq.
I don't know why now reproduce music need this power when in the past with dualcore it was not, I hope you can focus your promising app with a light cpu and ram usage in mind, this will be great
 

chrisrj28

New member
Apr 26, 2008
3,297
692
0
Sacramento, CA
Gestures for switching tracks is on the to do list and should be coming soon.

I think you're right about the size of the buttons on the notification and widgets I'll reduce them slightly.

Thanks
Thanks for the info, I look forward to further progress. Very promising app so far.

Sent from my SM-N910T3 using Tapatalk
 

Antitype

New member
May 15, 2014
57
9
0
By far the best music player with crossfade I've used. Most music apps have problems with crossfade and trickles the electricity or whatever when switching to new tracks. If you're using headphones and have sensitive ears like mine you'll hear a "tick" or "crackle" in other music apps. Your app doesn't do this, it's seamless and very fluid when switching.

It be nice to have a feature to swipe left and right on album art swiftly to switch songs; previous & next in now playing screen.

Thanks!
 

Joshafc

New member
Mar 5, 2013
185
163
0
By far the best music player with crossfade I've used. Most music apps have problems with crossfade and trickles the electricity or whatever when switching to new tracks. If you're using headphones and have sensitive ears like mine you'll hear a "tick" or "crackle" in other music apps. Your app doesn't do this, it's seamless and very fluid when switching.

It be nice to have a feature to swipe left and right on album art swiftly to switch songs; previous & next in now playing screen.

Thanks!
Thanks, swiping to switch songs is on the to do list I'll be working on it soon.
 
  • Like
Reactions: chrisrj28

Romagnolo1973

New member
Jan 1, 2012
280
170
0
I saw a new update from Pulse Audio

A little bug concerning album art:
Now everithyng ok Pulse can use album artowork from the file if present and it is showed on PlayNow tab.
The issue is the album art dispalyed on blockscreen that is only the first album art it find in the same album.
I have album with various artist inside and every song use is own album artwork, so I can see that lockscreen does not match with cover art displayed in Now Playing
 

Joshafc

New member
Mar 5, 2013
185
163
0
I saw a new update from Pulse Audio

A little bug concerning album art:
Now everithyng ok Pulse can use album artowork from the file if present and it is showed on PlayNow tab.
The issue is the album art dispalyed on blockscreen that is only the first album art it find in the same album.
I have album with various artist inside and every song use is own album artwork, so I can see that lockscreen does not match with cover art displayed in Now Playing
Sorted in the latest update which should be available in a few hours.
 

Joshafc

New member
Mar 5, 2013
185
163
0
Version 0.0.6b Change Log:
Added Scrobbling
Tinted main settings icons according to accent colour
Added audio visualiser
2 New audio permissions for the visualiser to work
New artist activity layout
New genre activity layout
Fixed misalignment issue with seekbar on 6.0+
Fixed Issues with Audio Focus
 
Our Apps
Get our official app! (coming soon)
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone