On Wed, 2010-02-03 at 21:36 +1300, [email protected] wrote: > I watch my daughter who, (totally unlike me), is a fantastic people > person. > > When she meets anyone, she embarks on an exploration of common ground, > seeking common tastes putting aside her own to learn those of the other. > > But so many people have detached themselves from our community by > walling themselves in a closed garden of sound. > > Ear Phones In, Volume Up. > > Tiny embedded linux devices are becoming so common, so cheap these > days... > ...my dream is nearly here. > > What I want to create is this.. > > An ogg music player with blue tooth that comes packed to the brim with > a random selection of Creative Commons Licenced music. > > Jamendo would be my first port of call to find that music... > http://www.jamendo.com/ > > The UI allows you express your liking or disliking for the current > track playing. (Click up arrow or down once or several times.) > > Whenever you meet _anybody_ else with one of these devices, they pair > immediately and promiscuously and without asking begin exchanging the > highest rated tracks, deleting negatively rated tracks if space is needed. > > The highest mutually (A x B) rated track currently on both devices will > begin playing on both devices providing an instant talking point. (If > no common favoured tracks exist, the track currently being exchanged > will play.) > > Instant Party! > > An app on a PC will automagically do the same. > > Anyone want to play with? > > The todo list is something like this... > > * Start spreading the idea and getting feedback and suggestions. (Where > I'm at now). > > * Search for compatible/similar FOSS projects / components. > > * Start savanna / sourceforge site. > > * Define the blue tooth discovery and automatic pairing protocol. > > * Define & implement the track exchange protocol. > > * Find (and purchase) suitable embedded device(s) to implement this > on. > - Need audio out. > - enclosure & battery. > - display > - a few keys. > (maybe android, but a bit too expensive.) > > * Tweak an existing playback app to record preferences. > > * Define the preferences / checksum / path database format. > > I envisage making all these items as loosely coupled and redeployable > as possible. > > It'd perhaps be nice to make the odd buck from selling the hardware... but > I'm not fussed. I aim to make the protocols and implementations > completely open and GPL'd. > > The purpose of the project is create roving and merging and splitting and > spreading communities of sound. > > Further applications can be imagined like... > > * Set your player to play "whatever anybody near me is playing". > > * Set everybodies player in 3 or more person groups to play on > simultaneously on their speakers the mutually highest rated track. > Instant dance party! > > * Bands planning on touring a location can "inject" their best track into > the region a month or so before to drum up enthusiam. > > > John Carter > [email protected] What a fabulous concept. Let me know if I can help at all...
Steve
