CyanogenMod 9 Music App

From Seeingpixels.org, via Andrew Neal, and, Cyanogenmod:

CyanogenMod 9 Music

Last October I started playing around with the old, stock Music app. I was making small UI changes and, like anything, they were far from amazing at first. I’ve been teaching myself Java for a little over a year and starting to seeing the Music app progress has been a nice reward for time spent learning and using Java. The more I started playing around, the more exciting it became to experiment with what I could do. Eventually, I reached a point where the app could go places, and today I’m happy to announce where that is. 

Introducing the new CyanogenMod Music app.

      
Fling up to control your music. Long press for Party Shuffle. Long press for queue.


The app comes with a degree of customization that you won’t find in any other Music app, or possibly, in any app. You can shop the Android Market for the currently playing song at the push of a button, share what track you’re listening to with all your social outlets, set your favorite song as ring tones, delete unwanted tracks, and search your music from anywhere in the app. 
Rich and custom notifications. Drag & Drop queue and playlist. Custom lockscreen.

The Music app is all about customization. Recently, I’ve been in the process of integrating a theme engine into the app. The theme engine is thoroughly customizable, allowing designers to touch every UI element in the app. Every drawable (images, backgrounds, etc), all text views, and each seek bars can be themed using the theme engine. I’ve had a lot fun using it and I’m excited to see what everyone will bring to the table. That being said, I’m also releasing the Music Theme Template for everyone to download today. You can use this to create the themes, and below is an example of what you can do with the theme engine.This is a “Google Music” theme, based on the latest version of the Google Music app. It also doubles as the theme template for the app.

The Music app also comes with native Shake and Flip actions. Quickly play and pause your music by flipping your phone face down, then back up again. You can customize the Shake Action to control you music in more detail. Both of these actions run in the background and can be used no matter where you are in your phone. There are also several other customizations and features that I’m sure you’ll find fun and useful. Here are a couple screen shots of the Music app on the new Galaxy Nexus and one of all the new widgets. 









Keep an eye out in the Music app in the Market over the next couple of weeks (I’m still looking for a name, suggestions are welcome), and watch for it in CyanogenMod 9. 

Music app – http://goo.gl/CckWp
Google Music Theme – http://goo.gl/DQC5u
Music Theme Template – http://goo.gl/eYx7F

(From OldAndroid – Looks very cool. giving it a whirl right now.  Click the links at the top and follow them on Google+!)

Music Files

If you have an android phone you probably use it for music. And when it comes to digital music the process can be a little overwhelming. First is the question of how to get the music, either from CDs, or through a download service. Plus what format should you use? Do you need to convert your music or will it work in the current format.

Well let me start with the music format question. Android devices will play music in any of the following formats:

TypeFormat / CodecEncoderDecoderDetailsSupported File Type(s) / Container Formats
AudioAAC LC/LTPMono/Stereo content in any combination of standard bit rates up to 160 kbps and sampling rates from 8 to 48kHz• 3GPP (.3gp)
• MPEG-4 (.mp4, .m4a)
• ADTS raw AAC (.aac, decode in Android 3.1+, encode in Android 4.0+, ADIF not supported)
• MPEG-TS (.ts, not seekable, Android 3.0+)
HE-AACv1 (AAC+)
HE-AACv2 (enhanced AAC+)
AMR-NB4.75 to 12.2 kbps sampled @ 8kHz3GPP (.3gp)
AMR-WB9 rates from 6.60 kbit/s to 23.85 kbit/s sampled @ 16kHz3GPP (.3gp)
FLAC
(Android 3.1+)
Mono/Stereo (no multichannel). Sample rates up to 48 kHz (but up to 44.1 kHz is recommended on devices with 44.1 kHz output, as the 48 to 44.1 kHz downsampler does not include a low-pass filter). 16-bit recommended; no dither applied for 24-bit.FLAC (.flac) only
MP3Mono/Stereo 8-320Kbps constant (CBR) or variable bit-rate (VBR)MP3 (.mp3)
MIDIMIDI Type 0 and 1. DLS Version 1 and 2. XMF and Mobile XMF. Support for ringtone formats RTTTL/RTX, OTA, and iMelody• Type 0 and 1 (.mid, .xmf, .mxmf)
• RTTTL/RTX (.rtttl, .rtx)
• OTA (.ota)
• iMelody (.imy)
Vorbis• Ogg (.ogg)
• Matroska (.mkv, Android 4.0+)
PCM/WAVE8- and 16-bit linear PCM (rates up to limit of hardware)WAVE (.wav)

Seems a bit confusing?  Well right off the bat:  Wave and MIDI are formats that you don’t see too much anymore.  WAV is uncompressed so you end up with large file sizes and MIDI is a digital form of music that is transferred in digital form so it sounds more like an old school phone ringtone.  You won’t run into either of these two much anymore…  Also AMR/3GP were designed for use on 2G/3G phones, also a format that you don’t see too much.


What we have left in the list are MP3, which is the most common of formats, along with AAC, which wikipedia describes as: “Designed to be the successor of the MP3 format”.  They also state that it has better sound quality at similar bitrates.  Basically saying that it sounds better at a similar (or smaller) file size.  So the main 2 that you are going to see are AAC and MP3.

The other 2 (OGG and FLAC) are open file formats.  FLAC is a lossless format, meaning that it plays the music back without any form or modification like the popular formats do.  OGG can be both a lossy and lossless, depending on the file itself.  Both of these 2 are a lot less popular, mainly because the file sizes can be much larger.  

My suggestion based on all this info would be to go with MP3 or AAC, just because of the availability. MP3s are really easy to make from CDs, simply download an app (or use Windows Media Player, iTunes, or AmaroK).

Downloading music is also very simple.  Music purchased through a few major services (iTunes in particular) will not let you transfer your music beyond it’s devices and software.  A great alternative is the Amazon MP3 app (which is either preloaded on your phone, or is a free download on the Market) which sells it’s music files in a nonprotected MP3 file, which can be transferred wherever you want.

uTorrent supporting Android file syncing

If you ever use uTorrent to download files to your PC you might find this interesting.  The uTorrent app has added a feature to it’s Alpha version that allows you to sync downloaded data to your Android device by just dragging and dropping.

First, though… A little background on torrents, for the people who are unsure..

Torrents (or more specifically .torrent files) are files that you can find all over the internets with a simple google search. These files require a torrent client to be installed and the .torrent file loaded into it.  Once that is done the application will download the requested files.

So, with this uTorrent feature, if you were to download a public domain audio book (which would be free and legal) you could transfer it directly to your phone from the uTorrent menu.

But watch out for a couple things…  Copyrighted material is illegal to download via torrent, or through any other process (just saying) and this feature is an alpha feature, and may contain bugs.  it is planned for the premium (payed) version of uTorrent that is coming soon…

Music (From the Cloud)

No, I am not talking about some psychedelic concept that the Beatles came up with in the 60’s, but instead a technology that allows you to stream your own music – from the cloud.

Before I get ahead of myself I wanted to explain what the cloud is and how it works. In it’s simplest form a cloud computing system is just a service that stores your data remotely instead of locally on your own computer. So in these examples your music is stored remotely, and accessed through an internet connected application. This saves you a bunch of space on your memory card for other things!

So try out the following 2 services. If you need an invite leave a comment and I’ll see what I can do!

Name: Google Music
Description: Official Android player for Music Beta by Google.

The Music application features a redesigned UI and now supports Music Beta by Google.

Music Beta is a new service from Google that gives you instant access to your personal music collection on the web and your compatible Android devices without the hassle of wires or syncing.

Available in the U.S. by invitation only and free for a limited time.
Request an invitation at music.google.com.

Not a Music Beta user? You can still use this player to listen to music on your Android device.

Name: Amazon MP3
Description: Introducing Amazon MP3 for Android with Cloud Player
The new Amazon MP3 app for Android, available for free in the Amazon Appstore and Android Market, includes the full Amazon MP3 store and the mobile version of Amazon Cloud Player. You can use the app to shop the Amazon MP3 store, access music stored in Amazon Cloud Drive, and music stored locally on your Android device. Shop for your favorite music by searching or browsing the Amazon MP3 store. Play, download, and manage your Cloud Drive music right from your device using Cloud Player.

Shop the Amazon MP3 Store on the Go
Shop over 15 million songs and over a million albums
Find what you want by searching, browsing genres, or exploring bestsellers
Get the same low prices, special deals, and free music you can find on the Amazon MP3 website
Check back every day for the Daily Deal and Free Song of the Day
Enter promotional or Amazon.com Gift Card codes
Save new Amazon MP3 purchases directly to Cloud Drive for free

What’s Cloud Player?
Cloud Player plays the music you save to Cloud Drive, Amazon’s secure online storage space for your music, photos, and other digital files. Save your music to Cloud Drive in two ways:

Shop the Amazon MP3 store and choose to “Save to your Amazon Cloud Drive” when prompted after order completion.
Using your PC or Mac, upload your music collection to Cloud Drive so you can access it on your Android device via Cloud Player.
Playing Your Music in Cloud Player
Simply open Cloud Player from the Amazon MP3 app for Android and stream your music collection from Cloud Drive. With the Amazon MP3 app for Android, you can also play music from your device’s built-in storage.

Note: When streaming over a mobile carrier data network, you should consider changing your application settings to stream only when connected to Wi-Fi unless you have an unlimited data plan with your carrier. If you have questions about your data plan, please contact your mobile carrier.

Android Ringtones – How to get/make them.

Ringtones. You would imagine the your options for ringtones would be so much better than on a normal non-smart phone, and you would be correct in that assumption. There are multiple ways to get ringtones and even multiple ways to make your own ringtones onto your phone.

For starters, the way that android organizes his ringtone management is (in my opinion) very well laid out. On your memory card there are a bunch of folders.  If you look very carefully you will see a folder called “media”.  If you don’t have one, create it.  then inside of that folder you should have an “audio” and a “video” folder.  Then inside of the “audio” folder you should see the below group of folders “alarms” “music” “notifications” and “ringtones”.  This is the place on the SD card where the Android OS looks for sounds.

So if you want to make a tone that is for a phone call put it in the “ringtones” folder.  For an alarm put it in the “alarms folder, etc.  Modern android phones (version 2 and up) will support multiple file formats.  The main ones are .ogg and mp3.  So you can manually cut down a music file with a desktop application and copy it to your phone’s memory card in this folder and you are good to go.  But wouldn’t you like something easier?

The easiest method of making a ringtone is to do it right through the "Music” icon that is preloaded on your phone.  Let’s say you are listening to your MP3 collection and you hear a song that you want to make your ringtone.  No worries, just press the menu button at the bottom of your phone (while the song is playing) andyou will see an icon called “Set as Ringtone” (see image below). That’s it.  It will do the dirty work for you – create the tone and set it as your default.  Can’t ask for an easier option. Although there is a pretty big downfall to this.  It creates the tone just for the first 30 or 40 seconds of the song.

When your phone rings you don’t always want the intro of the song (although the beginning of the pictured Radiohead song is pretty badass).  Let’s say you want the tone to start at around 2:42 when the hard part kicks in.  So you need a solution that will let you pick that certain chunk of the song and make that your tone.  That’s where RingDroid comes in.

RingDroid is an app that lets you create a start and stop point of an MP3 file and turn it into a ringtone/alarm/notification.  All right on the device, Plus it gives you an option to set it as your default tone.  The best part of the app is that it is a FREE app available from the Android Market, or through the Google Code site. See the image below:

Name: RingDroid
Description:
Create ringtones from your own music library, or record new ones on the fly!
The original open-source ringtone editor for Android, first published in 2008 and downloaded by millions of users worldwide.
Create your own ringtone, alarm, or notification sound from an existing audio file, or record a new one directly on the device.
This application is compatible with most Android devices running system versions 1.6 (‘donut’) through 2.3.x (‘gingerbread’).
Download Link: http://goo.gl/x08x0

Some “Best of the Best” accessories for your Android phone: