[MOD][2.1] Stock Music Player Mods - XPERIA X10 Themes and Apps

This is my first Android development project, I thought Id start with modifying an existing app so I modified the 2.1 stock music player for my Xperia X10, thought I'd share it...comments welcome.
Install like a normal app (it does not replace the existing Music app, but has the same activities, so you will be prompted with "Complete action using" options, choose com.android.music2)
Mods:
General:
Renamed it to com.android.music2 so can work alongside existing player
Changed the icon to iTunes
Now playing section at bottom displays song rating
Now Playing:
Added rating metadata
Display song rating under album artwork
Add button to toggle "Snippet mode" (plays 30s of each song)
New Menu option - Song Information (shows song metadata in popup dialog)
New Menu option - Wiki (searches for song on Wikipedia)
Store wiki url
Save wiki page to SD card
Save image from Wiki page as Album Artwork
Added play count and date last played metadata
Playlists tab:
Now displays as expandable list (as per Artists tab), Auto Playlists and My Playlists groups
Added "Last 20 added" auto playlist
Added "Unrated" auto playlist
New Menu option - New (creates new playlist)
New Menu option - Export All (exports all playlists to M3U files on SD Card)
Playlist context menu - added Export Playlist to SD Card option (saves as M3U)
Songs tab:
Displays rating for each song
New context menu option - Song Information (shows song metadata in popup dialog)
New context menu option - Wiki (searches for song on Wikipedia)
New menu option - toggle Snippets mode
Menu displays number of songs, total duration, total size of files
Albums tab:
Displays number of songs in album next to artist name
New menu option - Change View (changes to Cover view)
Cover view - displays albums with artwork in a grid
Music Picker (accessed via create message, add sound):
Show rating for each song

Nice work. Hope to see some more from you soon
Sent from my X10i TripNMiUI using XDA Premium App

Related

Android Music - Issue with albums with multiple artists

Hi all,
Albums with multiple artists are showing in the music player (both HTC and default android) as multiple albums rather than one album.
I have tagged these correctly in iTunes with an album artist of 'Various Artists' and leaving the correct artist as the song artist.
Is this just the way android works or is it a problem with my phone? How do other people deal with this?
Cheers,
Michael
I believe it has something to do with the albumartist field and the artist field.
Sent from my HTC Desire using the XDA mobile application powered by Tapatalk
This is going to sound stupid/obvious, but are the files in the same folder?
I had edited my tags from the original ones to match the same album (instead of like deluxe, normal, bonus track, or whatever) and they kept showing up different. If you put them in the same folder it fixes that.
If they are, then its probably the album artist field as the other person said
All in the same folder and all have the album artist field correctly filled in. Any other suggestions?
I am using Hyperdroid on the HD2 (Android 2.3.4) and I get the same issue. The difference with me is that it used to be fine and suddenly one day, it decided all the tracks belonged in their own album...
I wonder if it's because I did an in place upgrade from the previous version of Hyperdroid, based on 2.3.3?
Anyway, will wipe my card and put it all back on, see if that cures it.
I have this issue too when I copied a music album folder into the storage card. It shows two of the same album with the 1st track showing in one album and the rest in the other.
Any solutions? Thanks!
doubleTwist player fixes it.
Tag Album artist for all the tracks with "Various artists" (or what you want) and let each artist name in Artist tag only.
This way no more multiple albums.
I had the same problem too, but after editing the ID3 information it worked fine. One tip is to set the songs in the right order like this:
Original setup:
- Song Title
- Song Title
- Song Title
- Song Title
- Song Title
- Song Title
- Song Title
"Correct" setup:
- 1.Song Title
- 2.Song Title
- 3.Song Title
- 4.Song Title
- 5.Song Title
- 6.Song Title
- 7.Song Title
The numbers won't (shouldn't at least) show up in the music player. You also want (as everyone here says) to edit the artist info using a ID3 editor.
- Artist Name: Various Artists
- Album Title: CyberKids' Awesome Mix
- Album Artist: CyberKids' Awesome Mix
- Track Title: *Don't touch this if you're editing all the songs together*
- Track(s): 7
- Track Number(s): 1,2,3,4,5,6,7, (Now it knows there's 7 songs in the album)
- Disc#: 1
- Composer: CyberKids' Awesome Mix
- Year: 2011
- Genre: Salsa
worked for me
Hi everyone!
I write down what I have found. It worked for me.
I'm running Cyanogenmod 7.2 on a Motorla Defy.
The key thing IS the 'Album Artist' filed. BUT you have to force the music player to rescan the song files after changing the tags. An easy way could be is to rename the album's containing folder (even changing one charater is enough). This makes the music player to scan your song files again and rearrange them by the new tags.
Try this!
(It also could be useful to find out where does the player stores the meta tags of the songs and delete that.)
Here is a useful thread i found:
http://forum.xda-developers.com/showthread.php?t=1630705&page=2
This worked for me!!! Thanks!!
:good:
This worked!!! Thanks a lot!!
pfm68000 said:
Tag Album artist for all the tracks with "Various artists" (or what you want) and let each artist name in Artist tag only.
This way no more multiple albums.
Click to expand...
Click to collapse

[APP][1.6+] GoneMAD Music Player 1.1.9

Just released a major update adding a lockscreen player, search capabilities, and customizable gesture system.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
WHATS NEW:
-Bunch of fixes for 1.1
-Check changelog for full list of changes
KEY FEATURES:
(Note: Some of these features are disabled by default. They can be enabled in the preferences)
-Runs on Android OS 1.6+
Playback:
-Supports the following formats: aac(mp4/m4a/m4b), mp3, ogg, wav, flac, tta, ape, wv, mpc, alac and wma (wma lossless not supported)
-True gapless playback (mp3 and aac gapless supported on most devices | THERE IS AN OPTION IN THE PREFERENCES UNDER AUDIO TO TURN THIS ON)
-Crossfade
-Customizable 2 to 10 band graphic equalizer with 3 quality settings.
-Preamp gain control
-Left/Right audio balance adjustments
-Additional support for the 2.3+ android equalizer
-Save/Load equalizer presets
-Ability to jump directly to a specific time in the audio track
Library:
-Highly optimized media library, designed for large music libraries (50k+), that works with every supported format
-Contains views for artists, albums, genres, songs with optional statistics
-Supports the album artist tag
-Built in tag editor (supports mass editing)
-Search artists, albums, and songs
Playlist:
-Save/Load playlists or create playlists on the fly
-Supports m3u, pls and wpl playlist file formats (online streaming not supported yet)
-Edit playlists with an easy to use drag and drop interface
-2 Shuffle modes: Shuffle Playlist and Shuffle Collection
-Custom actions on playlist completion: Stop, Play Random, Loop Playlist, Play Random Album, Play Rest of Album
File Browser:
-Built in file browser to navigate your collection
-Automatically scans in new music as you navigate
-Option to display file using the info in their tags instead of just the filename
Album Art:
-Automatically download album art
-Reads art embedded in audio files
-Reads art present in the album's directory
-Manual search feature that lets you search google, bing, or the local folder to choose the album art
Other:
-Scrobble support: (ScrobbleDroid and Simple LastFm Scrobbler)
-Customizable gesture system: 14 assignable actions to 7 different gestures
-Lockscreen player
-Auto resume playback when ending a phone call
-Auto pause/play when unplugging/plugging in a headset
-Bluetooth headset controls
-Automatically adjust volume when connecting/disconnect bluetooth audio or wired headsets
-Comes with a 2x1, 2x2, 4x2, and 4x4 widget
-High customization: Nearly everything is customizable
Feedback is welcome.
great audio support, possibly the widest range I've ever seen. I think that should be the feature you develop most, because there are a huge number of music apps out there, very few being for the audiophiles like myself. The only one i've seen is nuetron player, which is MASSIVE and takes about 3 hours to parse your music collection...
Yeah, keep adding format support, and this app will become hugely popular, like VLC. Unfortunately, the common person does not appreciate this, and will focus purely on interface and there are plenty of interface based apps; so I suggest keeping this app specialized, don't try to jazz it up with a pretty interface, it's not that sort of app (don't get me wrong, features are important, but don't spend too much time trying to give it a great interface, cos it's most likely you'll end up wasting your time).
i agree.. i've always been more about functionality than looks. I redid the interface a few versions ago because my original UI was pretty ugly. I do however want to do a tablet specific interface.. but that is more about taking advantage of the larger screen size.
"The only one i've seen is nuetron player, which is MASSIVE and takes about 3 hours to parse your music collection..."
GMMP parses your collection very fast. I spent a lot of time setting up a database to allow for large collections and being able to browse them as fast as possible
GoneMADSoftware said:
I do however want to do a tablet specific interface.. but that is more about taking advantage of the larger screen size.
Click to expand...
Click to collapse
Lovely idea, I think interface matters less on a big screen, due to the fact that buttons don't take up the entire screen, unlike on phones. Most apps over-engineer buttons and controls to try to make it easier to use the apps without needing buttons, but for tablets it's less of a problem. I would love to test your app and give you feedback, but unfortunately I'm not running my android phone any more (got myself a firesale pre3) and it would test your bulk features well, I have about 12GB of music on my SD card
Any chance of an .apk to download so I can put it on the phone without an internet connection?
I'm keeping it to the markets only since I update fairly frequently and it can be a nightmare trying to maintain separate downloads. A quick google search however will probably lead you to the apk of one of my more recent versions.
GMMP can handle 12 gig of music no sweat. My initial work was done on a 500 gig archos 5IT with 300 gig worth of music on it. Most of my alpha testers were users of that device as well.
released 0.30 on the market last night
Changes:
-Added crossfade (Preferences -> Audio -> Crossfade)
-Added option to replace repeat and shuffle buttons with seek forward/backward (like before 0.28)
-Added repeat menu option when seek buttons are visible
-Added Russian translation
-Reduced lag/stutter in playback when using other apps
-Fixed various crashes
-Fixed issue where playback would not resume from last position after closing
1.0 (10/28/2011):
-Added error messages when a track from a playlist is not found
-Moved widget processing to a background thread to prevent Application Not Responding issues
-Added volume control to the menu in now playing
-Added randomize feature to the playlist. It will take your current playlist and randomize the tracklisting.
Fixes:
-Fixed crash when updating notification
-Fixed crash involving adding multiple files to the playlist
-Fixed widgets not updating on track change with shuffle collection enabled
0.30.2 (10/27/2011):
-Fixed crash introduced in 0.30.1
0.30.1 (10/26/2011):
-Updated russian translation
-Tweaked crossfade to reduce potential stuttering
-Fixed another crash on bad track uri
Made a pretty big fix for mp3 gapless playback
1.0.2 (11/6/2011):
-Fixed case where the first played song would not start at the beginning of the track
-Fixed gapless playback for mp3 (some files would have a noticeable click during the transition)
-Improved playing folders from the browser view that have not been scanned yet
1.0.1 (11/4/2011):
-Added help button to initial trial popup
-Updated russian translation
Fixes:
-Caught out of memory error in widget update service
-Fixed 2x2 and 4x2 widgets only showing the control buttons
-Fixed notification not updating when manually changing tracks in shuffle collection mode
-Fixed widget not updating when the track automatically changes in shuffle collection mode
2 more updates with fixes and some changes to make increase usability
1.0.4 (11/10/2011):
-Filescanner will now catch and log out of memory errors
-Fixed the 2 "On Select" preferences for the browser view
-Fixed genre view so it only shows albums and songs of the genre selected instead of everything
by the artist
-Fixed issue where using the tag editor in the playlist view on songs added from the browser would
result in all the tags to be blank
1.0.3 (11/8/2011):
-Added email field to manual error reports so the user can be contacted about the issue
-Added /sdcard to default scan path
-Auto detect and add /sdcard-ext to default scan path if it exists
-Added preference to adjust time to skip when pressing the seek buttons (Preferences -> Audio -> Seek Time)
-Translations updated
Fixes:
-Fixed nullptr exception in the command broadcast receiver
There might be one more patch after this, but I intend to begin working on 1.1 with new functionality shortly
1.0.5 (11/15/2011):
-Fixed crash in randomize playlist functionality
-Fixed crash in genre view
-Changed directory traversal code in the scanner to match the browser which will hopefully fix some scanning issues
-Fixed issue where incorrect duration was listed in now playing
-Fixed seek issue with some WMA files
-Lowered default decoder priority to above normal
-Updated translations
I just released another update fixing some more issues. I am also hard at work on 1.1 which will bring in features like a lockscreen player and search functionality. I put up a post on my forums showing the current progress of 1.1. There will most likely be a beta version released for testing before I push the update to the market.
Changelog for the last 2 patches:
1.0.7 (11/29/2011):
-Fixed issue where the end of playback for a flac file can bring the device to a halt
-Fixed crash when playing mono flac files
-Fixed issue where album art would not update when going back to the previous track
-Fixed issue where the incorrect song would sometimes play next after editing the playlist
-Fixed exception on bad file path
1.0.6 (11/18/2011):
-Added m4b to supported file extensions
-Fixed crash when non numbers are entered into time select view
-Fixed detection of certain headsets being unplugged
Released a major update and put the unlocker on sale for 75% during the 10 billion market download sales
1.1 (12/9/2011):
-Added lockscreen player (requires 2.0 or higher)
-Added search capabilities
-Added 4x4 widget
-Added custom gesture control options (Preferences -> Now Playing -> Customize Gestures)
-Long press of next or previous track buttons in now playing will move to the next or previous folder.
-Added preference to crossfade when gapless data is missing
(Preferences -> Audio -> Crossfade -> Disable When Gapless)
-Now playing now has customizable font size and optional icons to replace the artist/album/track/genre text
(Preferences -> Now Playing -> Font Size & Use Metadata Icons)
-Added delete option to the file browser
-Added "Delete Without Confirmation" option where you will not be prompted when deleting a file/folder
-Widget update service will now shutdown along with the music service
-Added MusicService idle timeout option (Preferences -> General -> Music Service Timeout). After 5 minutes
of inactivity, the music service will shutdown. NOTE: headset/bluetooth controls will not function without
the MusicService running
-Added option to ignore the "The" prefix in artist names when sorting
(Preferences -> Library -> Artist Library -> Ignore Prefix When Sorting)
-Added traditional back button behavior support (Preferences -> General -> Traditional Back Button)
-Added Italian and German translations
-Improved playback error handling
-Set default equalizer band count to 4
Fixes:
-Caught out of memory exception when trying to destroy the media controls
-Resized status icon to comply with android standards
-Fixed issue where removing current view from nav bar would cause you to get stuck on that view
-Fixed crash when the android equalizer class cannot be found
-Fixed crash when trying to play a file that doesnt exist
did a few patches and extended the sale up through sun 12/18
1.1.3 (12/16/2011):
-Fixed crash that could occur when receiving a phone call
-Long press of playlist button will launch the manage playlist view
-Moved widget button handling to a background thread to hopefully reduce the amount of ANRs
-Updated german translation
-Improved recognition of storage folders for "Browse Storage" in the scanner
-Playlist edit mode is now persistent
1.1.2 (12/12/2011):
-Fixed some compatibility issues with 2.2 and 4.0 devices
-Gapless playback is now enabled by default
-Headset/remote controls are now enabled by default
-Preamp and balance now scroll with the other equalizer bands
1.1.1 (12/11/2011):
-Updated german translation
-Changed list items in artist/album/genre views to use translations
-Changed 'On Select (Playing)' preference's default value to 'play' instead of 'enqueue'
-Fixed crash when playing next/previous folder
Is it possible to add cue sheet support?
kinnerful said:
Is it possible to add cue sheet support?
Click to expand...
Click to collapse
it's on my roadmap of things to do
never got around to updating this thread for the last patch
1.1.4 (12/21/2011):
-Sorting in the file browser is now case insensitive
-Added Tasker integration. Populates the following variables: %MTRACK %MARTIST %MALBUM %MTRACKNO
-Fixed crash when advancing to the next track with a remote control
-Fixed crash when deleting a file fails
-Fixed issue where album art would not write to disk which prevented the album art from showing in widgets
-Caught exception that can be thrown when unregistering the UIControlReceiver
-Added net.dinglisch.android.tasker.PERMISSION_RUN_TASKS permission
50% off through the 20th
1.1.6 (01/13/2012):
-Added option to skip to the next track when an error occurs during playback (Preferences -> Audio -> Skip On Error)
-Position in list will be used instead of track number for songs in an album if no track number is present or is 0
-The scanner will now list more paths when clicking browse storage
-Added scanner option to allow for multiple folder albums (by default a new album is created for each folder)
-If album art is disabled, the tags will take up all of now playing instead of just half
-Enabled move to sd card feature (will break widgets if used)
-Album art download location is verified before trying to save an image
-Added 2 new On Playlist Completion Actions: Play Next Folder - Plays the folder after the just finished song, and Play Next File - Plays the next file after the just finished song. This mode will make the previous track button play the previous file.
-Disc number tag is now read in and used to correctly sort multiple disc albums. NOTE: A clean rescan is needed in order to pick up the disc number tags and the sorting options might need to be reselected in order to correctly sort
-Updated translations
1.1.5 (12/30/2011):
-Critical fix for compatibility with m4a files from iTunes match
can you make this work with google music?
when google releases an api for google music, i'll add support. As far as i know there is nothing to let 3rd party developers access it yet
still on sale at 1.99 through friday
1.1.8 (01/17/2012):
-Added file and folder as displayable metadata in now playing
-Search categories can now be turned on/off individually
-Added 4x1 widget
-Widgets should now update quicker after manual track changes
-Fixed itunes match support (the fix was accidentally reverted in 1.1.6)
-Fixed tags not stretching out across the whole screen in landscape mode when album art is off
1.1.7 (01/14/2012):
-Fixed stack overflow when skipping track due to errors
-Updated translations

[CLOSED][APP][4.0+][v2.0] Jams Music Player brings unofficial Google Play Music support!

Play Store link:
Jams Music Player is a beautiful, yet insanely powerful music player. Featuring a stunning Holo Cards theme (regular Holo theme also available), Jams has everything you could ever want or need in a music player!
Support for both phones and tablets.
Supports all the formats supported by Android (mp3, FLAC, AAC, ogg, etc.)
Unofficial GMusic support. All Access isn't available, I'm pretty sure the big record companies won't take it too well if I put it in. If you have your personal music collection uploaded onto Google though, this app can handle it
Limit your music library down to specific folders on your SD card (you can pick as many folders as you want).
Ability to save positions in individual tracks and resume from them later (useful for Audiobooks/Podcasts).
Organize your entire music collection into smaller sub-libraries. (Take a look at the imgur screenshot(s) to get a gist of what I mean).
Individual equalizer settings for each song. Say you set Song A to Pop and Song B to Rock. When you play Song A, Jams will automatically switch the equalizer to Pop. If you play Song B, Jams will switch to Rock. You can also batch apply equalizer settings to multiple songs by artist, album and genre.
The homscreen widget displays your current queue so you can easily browse through it without opening the app.
A-B Repeat mode. You can repeat a specific range of a song from point A to point B.
Displays embedded lyrics. I don't think I'll be adding lyrics from the Internet after what Sony did last summer to another music player.
Sort by album artist! This is for those of you who have large compilation albums.
Full blown file manager with copy, paste, move and delete functions.
Blacklist tracks, artists, and albums. This allows you to exclude individual tracks from your library without actually deleting the files.
Smart playlists (Top 25 Played Tracks, Top Rated, Recently Added, and Recently Played).
ID3 tag editor.
Crossfade.
Gapless playback.
Automatically fetches album art from the internet.
Customize the app with 4 different application themes and 9 different player colors.
Enqueue support with reorder, swipe to remove from queue, the basic stuff.
Scrobbling support.
Questions? Comments? Issues? Feel free to email me at [email protected] and I'll get back to you within 24 hours. If you're a Reddit user, you can also post in /r/JamsMusicPlayer.
Note: If you're having issues, please email me first before leaving a negative review on the Play Store. Negative reviews are hard to spot amongst the hundreds of other reviews, so the chances of your issue being resolved are slim to none.

[Bug] "Album Artist" issues and other feedback

Let me preface this by saying I like Encore a lot, especially the interface. There are unfortunately some issues which prevent me from using it as my primary music player. Hope you don't mind this feedback, I would like this app to replace Google Play Music.
"Album Artist" tag
Files using the "Album Artist" tag have a couple of issue. I'll be using Daft Punk's "Random Access Memories" in this example, which has 6 out of 13 tracks featuring other artists. These tracks are tagged as followed (encoded in Vorbis, .ogg):
[ARTIST] "Daft Punk feat. ARTIST"
[ALBUMARTIST] "Daft Punk"
[ALBUM] "Random Access Memories"
Issue #1, Artist Tab: All featured artists get listed, making it cluttered. A possible solution would be a separate "Album Artist" tab, or a toggle within settings to ignore featured artists. (Attachment #1)
Issue #2, Album View: Doesn't display tracks from featured artists, so 6 out of 13 are missing, these DO have the same album tag. (Attachment #2)
Issue #3, Artist View: Clicking on a featured artist doesn't display any tracks, even though they CAN be found under "All Songs". Maybe because the album has already been populated elsewhere? (Attachment #3)
Interface
- (All Songs) The scrollbar overlaps the menu icon next to a song, making it impossible to select. You press the scrollbar instead and move list to another position.
- (All Songs) Either takes a long time to populate or doesn't at all.
- (Album View) Albums containing multiple discs are currently displayed using one large list, would be nice to have each disc separated by a header ("Disc #").
- Whilst grabbing the scrollbar display the letter currently on.
Playback
- Playback of .ogg with a high sample rate (i.e. 96 kHz) either makes the app crash or causes audio glitches. This works fine in Google Play Music.

[Review][Free][Multimedia] Slide Album 2.0 - Keep the memory

Slide Album 2.0 is free app. You can create, manage media album and play them as slide show. With many animation, Slide Album 2.0 will create interesting slide show.
You can:
- Create new album.
- Edit album.
- Delete album.
- Add image to album.
- Add music to album.
- Modify order play music.
- Play album as slide show.
- Modify setting as time show image, enable/disable music.
Download: https://play.google.com/store/apps/details?id=vn.v3studio.slidealbum

Categories

Resources