Profile

Cover photo
Tim Malseed
Works at Home
Attends Federation University
Lives in Geelong
3,702 followers|2,375,290 views
AboutPostsPhotosYouTube

Stream

Tim Malseed
owner

Updates (don't post here)  - 
 
There's a new beta on the way (v1.6.3 beta 2) which fixes various crashes (particularly when attempting to open the queue).
21
Zoé Diplo's profile photoDennis Fulmore's profile photoBrett Allen's profile photoTim Malseed's profile photo
5 comments
 
+Brett Allen ok, I'll check it out. 
Add a comment...

Tim Malseed
owner

Discussion  - 
 
Sorry guys, the moderation filter was being really strict, so posts weren't coming through. I've turned it off. Spam away.
13
Matthew Cutting's profile photo
Add a comment...

Tim Malseed
owner

Updates (don't post here)  - 
 
v1.6.2-beta1 is on the way to the Play Store.

- Reinstated playlist sorting
- Fixed a crash when reloading queue

Note on playlist sorting:

You can manually sort playlists (using the drag & drop handle) if playlists are sorted by 'default'. If you change the playlist sort order to something other than 'default', the drag handle will disappear.
31
Martin Masevski's profile photoHarald Labout's profile photoIURII GOLOV's profile photoTim Malseed's profile photo
18 comments
 
So nobody got the Westworld reference? 
Add a comment...

Tim Malseed

Shared publicly  - 
 
Shuttle v1.6.0 is on the way to the Play Store.

Album-artist support.

Finally, after more than 3 years of procrastination, excuses & failed attempts, album-artist support has arrived for Shuttle. I've managed to work around the shortcomings of the Android MediaStore. So, artists/albums who share the same album-artist will now be grouped together. Hooray for compilation albums!

Major performance improvements:

Since Shuttle is backed by the Android Media Store (a sqlite database), it spends a great deal of time making 'queries' to that database. These queries can take a bit of time, and in some unexpected places, these were blocking the app from doing more important stuff. These were just some bad-practice remnants/old code from long ago. Anyway, this whole approach has been rethought, and Shuttle is now backed by a library called RxJava. All of this intensive work has been moved into the background, and the amount of repeat work has been significantly reduced.

I've also done some digging into some of the more subtle performance issues plaguing Shuttle. I've learnt a lot in the process, as well as applying a lot of new techniques I've picked up over the last couple of years of working as a professional developer - so you can expect to be much more performant now, and going forward.

Lastly, with all these changes going on, I've made Shuttle's codebase a lot easier to work with. So fixes & features should be easier to implement. (I say this every time!)

New artwork picker (Shuttle +):

You can now view all the possible artwork sources for an album/artist, and select the one you prefer.

Launcher shortcuts:

Added Android 7.1 launcher shortcuts (play, shuffle all & folder browser). Thanks to Andrew Neal for his contribution.

Shared element transitions:

Finally, a bit of animation. Shuttle now uses some (admittedly basic) Material style animations when transitioning between screens. Hopefully there's more of this to come.

Artwork loading/downloading changes:

Lots of work has been done on the artwork loading (more info below). Note: Cache cleaners like 'Sd Maid' will delete Shuttle's artwork.. My recommendation is to avoid cache cleaners and instead allow the Android system to manage caches the way they're meant to be managed!

Folder browsing:

- Improved the folder browser media scanner. Now actually works when scanning a directory.
- Fixed folder browser crash when attempting to play empty folder

Playlists:

- Fixed an issue where playlist sort order was not preserved
- Fixed an issue where deleting playlist items had no effect
- Empty playlists don't show up in the nav drawer
- Playlists are now exported to a folder with a .nomedia file, preventing duplicate playlists from being created.

Genres:

- Empty genres no longer show up in the genre list
- Show album & song count for genres
- Remove empty genres on launch

Artwork:

- Fixed an issue with the 'download all' artwork option - where it only downloaded when on WiFi and 'automatic downloading' was enabled
- Fixed an issue where notification artwork was downloaded each time the notification changed
- Fixed an issue where prefer embedded artwork actually preferred folder artwork, and vise-versa.
- Added some logic to use the largest-filesize artwork when faced with a choice between cover/album/artwork.jpg/jpeg/png.
- Fixed an issue where 'download artwork' option only downloaded album or artist images, instead of both
- Significantly improved speed of 'download artwork' option in artwork settings
- Ensure ridiculously large images from http://Last.fm are downsized before being stored in the cache (nothing bigger than 2048px)
- Various other improvements to prevent the artwork cache from growing unnecessarily large
- Fixed an issue where 'download artwork' popped up again if you crashed the app from 'recent tasks'
Blacklist/Whitelist:

- The blacklist and whitelist have been improved. You can now blacklist albums & artists. Also, if all songs belonging to an album are blacklisted, that album no longer shows up in the listing screens.

Various:

- The tag editor has had a bit of a facelift
- The 'suggested' screen has been overhauled. Shows more suggestions via horizontal lists.
- Search has been rewritten. Should fix issue where search results didn't show up for some users.
- Added selection count to multi-selection toolbar
Integrated Firebase Analytics. Shuttle now anonymously tracks events like number of screen views, which tabs get used the most, which colors are used the most, etc. No personally identifiable information is collected. This information will be used to help make informed decisions about future changes to Shuttle.

Fixes:

- Fixed ChromeCast track skipping issue
- Fixed an issue where 'shuffle all' resulted in the same song being played first each time
- Fixed multi-selection highlight issue for album-artists
- Too many crash fixes to detail here.
- Fixed an issue where the color palette didn't change for upgraded users

Other

- Accessibility improvements
- Updated translations
49
Luis Gil's profile photoOmar Sanusi's profile photoTim Malseed's profile photoFilippo Zarba's profile photo
9 comments
 
+Tim Malseed will it be possible in the future to choose whether to group artists or not?
Add a comment...

Tim Malseed
owner

Updates (don't post here)  - 
 
Shuttle v1.6.0-beta18 is on the way to the Play Store.

Changelog:

- Fixed ChromeCast track skipping issue

- Fixed artwork loading issue

- Various other crash fixes
33
Damiano Orengo's profile photoBrett Allen's profile photoMatthew Cutting's profile photoAndy W. (Dr-Death)'s profile photo
10 comments
 
Thx!
Add a comment...

Tim Malseed
owner

Updates (don't post here)  - 
 
v1.6.0-beta17 is on the way to the Play Store.

Changelog:

- Reinstated whitelist/blacklist

- Added selection count to multi-selection toolbar

- Fixed multi-selection highlight issue for album-artists

- Crash fixes
35
Tim Malseed's profile photoRenzo “VITRIOL” Bianchi's profile photoBrett Allen's profile photoAndrea Balzarotti's profile photo
8 comments
 
No problem with artists and white/black listing on Nougat (Nexus 5x, custom rom).
Add a comment...

Tim Malseed
owner

Updates (don't post here)  - 
 
Shuttle v1.6.3 beta 1 is on the way to the Play Store.

Sorry for the long silence - I've been on holidays. I have been working on Shuttle. There are some major UI changes in the works, but they're not ready for testing yet.

Changelog:

- Added option to change grid column count
- Fixed an issue with search - incorrect results showing up
- Show track number in detail view (when sorting by default/track number)
- Show disc number in detail view, for multi-disc albums
38
ReclaimedHalo's profile photoTylog T. (Thor)'s profile photoYounes Layachi's profile photoMax Ferguson's profile photo
11 comments
 
+Tim Malseed​ Could you possibly hide unnecessary tags as well? When you're looking at an album you don't really need to see the album and artist next to every song. Thanks.
Add a comment...

Tim Malseed
owner

Updates (don't post here)  - 
 
v1.6.2-beta3 is on the way to the Play Store

Changelog:

- Fixed order of playlists in drawer/playlist screen

- Fixed tag editing issue for files on SD card

- Fixed an issue where the queue didn't automatically scroll to the current song

- Added fast-scrolling to queue

- Lots of crash fixes
35
Dmc Prince's profile photoTanmoy Nayak's profile photo
2 comments
 
Thanks for listening to us.
Add a comment...

Tim Malseed
owner

Updates (don't post here)  - 
 
v1.6.1 is on the way to the Play Store.

Changelog:

- Fixed crash when selecting colors
- Fixed crash when toggling shuffle
- Fixed issue where queue covered play/pause/prev/next buttons
- Fixed location of queue shuffle button on pre-lollipop devices
- Fixes for the most common crashes reported via Crashlytics

There are many other issues which I am aware of, but have not yet fixed. Please be patient, I will get to them as soon as I can.
45
Takis Tr's profile photoDebopriyo Basu's profile photoAnmar A's profile photoIURII GOLOV's profile photo
4 comments
 
Pls fix Gmail style covers
Add a comment...

Tim Malseed
owner

Updates (don't post here)  - 
 
Shuttle v1.6.0 is on the way to the Play Store.

Album-artist support.

Finally, after more than 3 years of procrastination, excuses & failed attempts, album-artist support has arrived for Shuttle. I've managed to work around the shortcomings of the Android MediaStore. So, artists/albums who share the same album-artist will now be grouped together. Hooray for compilation albums!

Major performance improvements:

Since Shuttle is backed by the Android Media Store (a sqlite database), it spends a great deal of time making 'queries' to that database. These queries can take a bit of time, and in some unexpected places, these were blocking the app from doing more important stuff. These were just some bad-practice remnants/old code from long ago. Anyway, this whole approach has been rethought, and Shuttle is now backed by a library called RxJava. All of this intensive work has been moved into the background, and the amount of repeat work has been significantly reduced.

I've also done some digging into some of the more subtle performance issues plaguing Shuttle. I've learnt a lot in the process, as well as applying a lot of new techniques I've picked up over the last couple of years of working as a professional developer - so you can expect to be much more performant now, and going forward.

Lastly, with all these changes going on, I've made Shuttle's codebase a lot easier to work with. So fixes & features should be easier to implement. (I say this every time!)

New artwork picker (Shuttle +):

You can now view all the possible artwork sources for an album/artist, and select the one you prefer.

Launcher shortcuts:

Added Android 7.1 launcher shortcuts (play, shuffle all & folder browser). Thanks to Andrew Neal for his contribution.

Shared element transitions:

Finally, a bit of animation. Shuttle now uses some (admittedly basic) Material style animations when transitioning between screens. Hopefully there's more of this to come.

Artwork loading/downloading changes:

Lots of work has been done on the artwork loading (more info below). Note: Cache cleaners like 'Sd Maid' will delete Shuttle's artwork.. My recommendation is to avoid cache cleaners and instead allow the Android system to manage caches the way they're meant to be managed!

Folder browsing:

- Improved the folder browser media scanner. Now actually works when scanning a directory.
- Fixed folder browser crash when attempting to play empty folder

Playlists:

- Fixed an issue where playlist sort order was not preserved
- Fixed an issue where deleting playlist items had no effect
- Empty playlists don't show up in the nav drawer
- Playlists are now exported to a folder with a .nomedia file, preventing duplicate playlists from being created.

Genres:

- Empty genres no longer show up in the genre list
- Show album & song count for genres
- Remove empty genres on launch

Artwork:

- Fixed an issue with the 'download all' artwork option - where it only downloaded when on WiFi and 'automatic downloading' was enabled
- Fixed an issue where notification artwork was downloaded each time the notification changed
- Fixed an issue where prefer embedded artwork actually preferred folder artwork, and vise-versa.
- Added some logic to use the largest-filesize artwork when faced with a choice between cover/album/artwork.jpg/jpeg/png.
- Fixed an issue where 'download artwork' option only downloaded album or artist images, instead of both
- Significantly improved speed of 'download artwork' option in artwork settings
- Ensure ridiculously large images from Last.fm are downsized before being stored in the cache (nothing bigger than 2048px)
- Various other improvements to prevent the artwork cache from growing unnecessarily large
- Fixed an issue where 'download artwork' popped up again if you crashed the app from 'recent tasks'
Blacklist/Whitelist:

- The blacklist and whitelist have been improved. You can now blacklist albums & artists. Also, if all songs belonging to an album are blacklisted, that album no longer shows up in the listing screens.

Various:

- The tag editor has had a bit of a facelift
- The 'suggested' screen has been overhauled. Shows more suggestions via horizontal lists.
- Search has been rewritten. Should fix issue where search results didn't show up for some users.
- Added selection count to multi-selection toolbar
Integrated Firebase Analytics. Shuttle now anonymously tracks events like number of screen views, which tabs get used the most, which colors are used the most, etc. No personally identifiable information is collected. This information will be used to help make informed decisions about future changes to Shuttle.

Fixes:

- Fixed ChromeCast track skipping issue
- Fixed an issue where 'shuffle all' resulted in the same song being played first each time
- Fixed multi-selection highlight issue for album-artists
- Too many crash fixes to detail here.
- Fixed an issue where the color palette didn't change for upgraded users

Other

- Accessibility improvements
- Updated translations
72
1
Pete Melbourne's profile photomayck motta's profile photoFlamur Imeri's profile photoRichard David's profile photo
26 comments
 
Shuttle+ showed up on Amazon. One album showed as null-null for album and artist in the various views. I hit edit tag and saw the correct information, changed one letter and changed it back, hit save and now it shows the correct info.
Add a comment...

Tim Malseed
owner

Discussion  - 
 
OK, I've finally figured out why tracks are skipping on the Chromecast. Will fix.
19
Giacomo Gregori's profile photo
 
My hero! 😍
Add a comment...

Tim Malseed
owner

Discussion  - 
 
The blacklist will be back soon.
16
Rink Schaper (agoNITE)'s profile photoOscar “Prowhiz” Obians's profile photoPushkar Gogte's profile photo
3 comments
 
+Rink Schaper​ Nice sense of humor😉
Add a comment...
Story
Tagline
I'm an Android developer at WeMakeApps, and creator of Shuttle music player.
Introduction
After about 6 months of teaching myself programming, I put together and released Shuttle (formerly AMP), a simple, lightweight Android music player.


Since then it has grown and improved, and I'm pleased to say that Shuttle+ is out, the paid version with a couple of extra features.

Bragging rights
I'm a qualified Civil Engineer & creator of Shuttle music player.
Education
  • Federation University
    Masters of Engineering (Civil), 2010 - present
  • Federation University
    Civil Engineering, 2007 - 2010
Basic Information
Gender
Male
Work
Occupation
Android Developer
Skills
Android design, consulting, project management & development.
Employment
  • Home
    Android Developer, 2014 - present
    Freelance development
  • WBCM
    Civil Engineer, 2010 - 2013
    Civil Design
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Geelong
Links