This app was mentioned in 9 comments, with an average of 10.67 upvotes
Sounds similar to an app I developed. Shameless Plug
I had originally wanted to do something along the lines of what you're talking about, but DMCA rules got in the way. There are a lot of legal issues with having strangers listen to each other's music or having someone add their song to a venue and then leave. It might be a good idea if you had it based on a selection of songs the venue already had available. Users could then log in and select music from a list that they wanted to hear next, and then upvote it or something similar!
Well it might not help your grades go up, I made an app that was inspired by parties at school.
It's a group music player thats lets everyone see everyones music and vote on what plays next - https://play.google.com/store/apps/details?id=com.cypher.slipstream&hl=en
Name / URL
Elevator Pitch
More details:
Are you looking for anything?
Bands to promote for our weekly featured track (this is free!)
Investors
Help advertising
Discount for /r/startup subscribers?
Think about the next step in that. You say 'holy shit I gotta show my friends this!' My brother and I created an app that gives you the best of both worlds.
Share libraries with friends and stream from SoundCloud with a featured track to help you discover new music from across the globe.
Check it out. Its completely free. Slipstream Music
I'm not sure this is an app I'll have much use for, but your IASIP inspired video is hilarious.
Yay, something I know a bit about!
Set a Cursor up to read from Android's MediaStore on an AsyncTask and you should be able to get everything loaded within a second (so no need for a splash screen). Just, be sure the cursor is ONLY grabbing SQLite columns it needs in your query and that you use SQLite to do the sorting for you by taking advantage of MediaStore.Audio.Media.TITLE_KEY
As far as scanning for changes go I wouldn't bother - just reload the list of songs straight from the MediaStore each time the app opens. If you're looking to monitor live changes while the user has the app open, things get a bit more complex but I'll drop this here for reference: observing MediaStore's external content URI
Shameless plug for my group music player app which does this and loads fairly quickly, even on my 64gb SD card (although don't follow it for visual design guidelines as I'm about to release a much better version tomorrow!)