I spent some time extracting ROMs and having a look at their sound files to make a compilation of my own. I also gathered a small list of sounds from freesound.org and added them in.
After countless hours of searching, choosing, reorganising, renaming and tagging, I put together most of the ringtones, alarms and notifications coming from Samsung, HTC, Motorola, LG, etc. I omitted quite a few, because I followed some strict rules to make the set as aesthetically pleasing as possible.
Some highlights regarding the content :
The rules of selection were :
- Most AOSP sounds up to KitKat
- Most Samsung, Motorola, HTC and LG sounds
- Fallout Level Up sound, Katniss whistle sound from Hunger Games, Bombay Sapphire advertisement music, etc...
What does this package do?
- No licenced music
- No lyrics
- Audible sounds, focused on treble rather than bass (for phone speakers)
- No high-pitched horrors (CyanogenMod, I'm looking at you)
All right, but technically speaking, what does this package do?
- It removes all ringtones, notifications and alarms from your device
- It replaces them with this rather large compilation, most likely containing the sound files that were previously erased
- It sets the right permissions so that sounds are playable
- It prevents duplicate sounds
Why not just put those sounds in the SDCard?
- rm -rf /system/media/audio/ringtones /system/media/audio/alarms /system/media/audio/notifications
- Package extracted to /system
- chmod -R 644 /system/media/audio/ringtones /system/media/audio/alarms /system/media/audio/notifications
Well, for one I like to keep my SDCard as clean as possible. Also, you'll end up with duplicates conflicting with the sounds already present in /system/media and I have no patience to weed them out systematically. Plus, I really like the idea of flashing a ROM, then flash this package right over it to replace the default sounds. As I said, most of the stock sounds from Google, HTC, Samsung et al. are in the package already.
Isn't this going to blow up my system partition?
I tried it on a Galaxy Gio with CM10 and /system still had several megabytes free. The package can be flashed on most devices, I believe, but exceptions can occur if you are the proud owner of a device with a very small system partition.
Screw your damn package, I don't have enough space and/or I am not about to root my phone to flash this stuff!
No problem, you can still download it and extract the Notifications, Alarms and Ringtones directories to your SDCard. The ringtones will be visible by your phone/tablet either instantly or upon the next media scan. Keep in mind it's very likely you'll get duplicates, and if it annoys you, you can always weed them out with a file explorer.
Are you going to update this package?
Yes, occasionally, when I hear something cool and fit to be used as a phone or tablet sound. I do this mostly for myself, but I thought I could share for those who don't like to spend time sorting out their notifications and ringtones...
Can I add stuff to the package?
Yes, definitely. Just use a decent program like 7zip to open the file, and add stuff to whichever directory in system/media. It will be treated by the script just like any other file.
Can I suggest new sounds?
Of course, I'd be happy to add anything that sounds cool. However, I will still veto horrible stuff - I know it's subjective, so if you really need it please see the question above.
Enough talk, where can I get it?
Here - Big enough for you?
Don't hesitate to provide me with suggestions, feedback, remarks, insults, etc.