Subject: [foo] MP3 Box Date: Tue, 21 Nov 2000 17:03:16 +0000 From: Simon Wistow <simonw@digimob.com> Organization: Digital Mobility To: metasyntactic <foo@astray.com> Randomly (brain too fried ATM to do compiler stuff ;) These are the features I'd want if I was building an MP3 jukebox for my front room ... The interface would be accessible in several ways - from the TV, from an LCD screen on the front of the box, via the web, via telnet, via a dumb terminal. In fact interface is a slight misnomer since the correct term would be 'interfaces'. There would be a jukebox daemon that would be able to do jukeboxy type stuff (more on that later) for an arbitary number of stations. Therefore from the same box you could control several stations such that one one you could be playing blues and in another you could be playing hip hop or whatever. Stations could optionally have access control so that you could only add/remove/listen to songs if you had a password. Each station would let you add songs to a playlist. Songs could be voted on. There could be features to automatically comply with RIAA broadcasting rules. The TV interface would *NOT* look a usual App. It would look cool (c.f http://www.request.com/Screenshot1.html). After a suitable period of time or if a button was pressed it would start doing visualisation. Which would be cool. You would be able to control streams using a web interface as well (which would possibly allow file uploading) and also telnet into a curses interface(this would require a network card which would also let you FTP files up to the archive). You would also be able to telnet into the box and get a login prompt as normal. Dumb terminals would obviously hook into the curses interface. You could get a simple interface from the LCD screen on the front plus the normal CD player buttons. Control could also be done through a remote control and also by an optional keyboard and mouse. Files would be stored in the directory structure of $Artist/$Album/$Track_number_$Song_name.mp3. Each album directory would have a file dictating the order on the original album. Non album tracks would be in the root of the $Artist directory. Duplicate songs (i.e ones on soundtracks or with multiple artists on it) would be symlinked. It would be nice if when you uploaded a song a playlist was created for every album that song was on was created. Then you could have something which would look for playlists that had songs on them that were not available and would go and serach for them for you ... It would also be nice if album covers/links could be downloaded (this is possible using CDDB v. 2). It should be able to play Audio-CDs (including ripping them to MP3 for you) and CDs with MP3 on them. Video-CDs and DVDs would be cool as well. Maybe MP3 player export and burning Audio-CDs or CDs full of MP3s aswell would be cool. Maybe even MAME and/or other emulators ;) ------------------------------------ References ------------------------------------ -o Misc o- LiRC - Linux IR controller http://www.lirc.org/ IrMan http://www.evation.com/irman/ LcdProc - linux LCD controller http://lcdproc.omnipotent.net/ Build your own ELM MP3 Player http://elm-chan.org/reports/mpc/report_e.html Building A Multi-Room MP3 Server? http://slashdot.org/askslashdot/00/09/22/212257.shtml Best Live Streaming MP3 Solution? http://slashdot.org/askslashdot/00/03/26/2156219.shtml Gearhead: Build Your Own MP3 Jukebox http://formen.ign.com/news/9645.html Mp3 Jukebox on BeOS http://www.betips.net/mp3box/ CDDB http://www.cddb.com/ http://www.gracenote.com/ FreeDB http://www.freedb.org RIAA Broadcasting rules http://www.dnalounge.com/webcasting.html XMMS MP3 player http://www.xmms.org XMMS PerlModule http://search.cpan.org/doc/DOUGM/Xmms-Perl-0.10/lib/Xmms.pm ESounD http://www.tux.org/~ricdude/EsounD.html GGI http://www.ggi-project.org/ Cthuga http://www.afn.org/~cthugha/ Linux MP3 Players Project page http://www.ccs.neu.edu/home/bchafy/mp3.html -o Commercial o- Iomojo http://www.iomojo.com/y2mp3/ ZapStation http://www.zapmedia.com/intro/ Audio Request http://www.request.com/ EmPeg http://www.empeg.com/ -o Open Source o- Gronk http://www.jwz.org/gronk/ Globecom Jukebox http://www.globecom.se/jukebox/ MP3 Server Box http://www.mp3sb.org/ Linux Video Disk Recorder http://www.cadsoft.de/people/kls/vdr/software.htm Obseqium http://obs.freeamp.org/ MP3 Jukebox project (with LCD display details)http://www.geocities.com/SiliconValley/Peaks/9546/player/ Icebox http://sourceforge.net/projects/icebox-jukebox/ G141 Jukebox http://www.g141.com/projects/jukebox/ MP3 Jukebox http://www.spin.ch/~rca/mp3jukebox/ uCLinux - rtp mp3 multicast player http://www.uclinux.net/ DJukebox http://www.theory.org/software/djukebox/ goMP http://gomp.contre-courant.org/ IRMp3 http://www.dpotter.com/irmp3/index.html JukeBox http://daemon.ratisbona.com/ Juked http://www.superduper.net/juked/ Layer3 Pimp http://www.tarball.net/layer3pimp/ MiffMix http://9mm.com/philez/mmxscrn/index.html MP3Jukebox http://mp3jukebox.schaefer.nu/ MP3 Master http://www.heerdink.quickonline.nl/ Roundeyes Duct Tape Jukebox http://rdtj.sourceforge.net/ TuneZ http://tunez.sourceforge.net/ W3 Juke http://w3juke.sourceforge.net/