Automated Ripping with CD Jukeboxes? 274
apago asks: "I am ripping my large collection of CDs to MP3 one at a time. This takes forever. I would like to know if there is a way I can use my Sony 200 disc jukebox to help automated the ripping process. I can already drive the jukebox thru Sony's S-Link interface using a Nirvis Slink-e device. The juke has SPDIF output. Can I get a sound card with SPDIF input and start ripping thru the digital optical connection? Will this be the same quality as the CDDA data streams?" Now if something like this is possible, it would finally sell me on those multi-CD devices. I too am in the process of sending my CD tracks to MP3 format. It's a fun process, but a little bit of automation couldn't hurt.
be careful .... (Score:2, Informative)
I have 3 scsi cdroms on my box
Then again, depends on your processor, so ymmv.
Probably not going to work the way you want (Score:4, Informative)
Re:be careful .... (Score:2, Informative)
Some might think it's better this way. (Score:2, Informative)
-apg
---------------
"Oh, Precious Roy you get us every time..."
-Sifl and Olly
A couple of problems (Score:5, Informative)
1) Speed. AFAIK, multi-disk CD changers only read at 1X. Even with the highest qualtiy settings, I can encode at 3-4 times that rate on my dual CPU PIII.
2) Access to TOC. This is the real killer: if you want all the nice freedb lookups to work right, you need to extract the TOC from the disk and compute a hash of it. I am almost positive this doesn't go down the SPDIF line.
The speed I could deal with (just leave it running when you go on vacation for a week or so), but unless you want a hard drive full of unnamed
Re:Hack time? (Score:1, Informative)
Don't know about PCs, but on the Mac use PowerFile (Score:5, Informative)
Anyone know how this could work on PC/Linux? They have a M$ SDK here [powerfile.com] which includes visual basic samples.
Re:External Jukeboxes can at best RIP at 1X (Score:2, Informative)
2. I think this will fix that: http://akom2.2y.net:81/mp3ascd/ [2y.net]
3. Thats what he is asking about, is there a way to do it?
Re:Track info (Score:2, Informative)
Re:External Jukeboxes can at best RIP at 1X (Score:2, Informative)
2) I already can get track info via freedb.org. I calculate the diskid via the slink-e interface to the sony jukebox.
3) I also control the juke via slink protocols.
Re:be careful .... (Score:3, Informative)
Slink-e, S/P-DIF, etc. (Score:5, Informative)
Every bit of audio present on a CD will be retrieved with a SPDIF connection. Enough quality for ya?
As for the interface and ease of writing discrete MP3 tracks when the SPDIF stream changes, tagging, etc., well, that's where a SPDIF connection becomes more of a hassle than normal ripping. But that's all really just a software issue -- all the hardware is available. Like the poster, I also have a Slink-e from Nirvis [nirvis.com]. Great box and it lets you pull approximate TOC info from the CD in a single or multi-disc Sony player (via an S-Link cable) to retrieve CDDB (or equiv) info for tagging or naming. You'll need another connection (S-Link, for example) alongside the SPDIF connection for player/disc/track data.
The Slinke hardware is platform independent, though the software the give away with it is entirely Windows. Search around and you'll see some Linux and Apple support for the Slink-e also...
in Python [connactivity.com]
someone's project & some links [www.hut.fi]
HA support [sourceforge.net]
By the way, the Slink-e is great for general infrared in/out in addition to controlling Sony (and a few other manufacturers') CDs, MDs, receivers, TVs, etc.
avoid ide jukeboxes; they tend not to do DAE (Score:3, Informative)
I am told there's a few Nakamichi changers that extract DAE over the scsi bus.
you really don't want to be stuck with a 1x system (spdif). even 4x beats that. plus, when you extract over a computer bus (not spdif) you can ID the disc and even read its TOC to get the song lengths, and use that to get the network cddb info. with an spdif stream, none of that is do-able.
there are alot of perl scripts that do this plus.. (Score:2, Informative)
iTunes? cdslayer? (Score:5, Informative)
However, now that I'm using MacOS X as a desktop, I use iTunes, which is actually better, oddly enough. While it doesn't have the seperate rip/encode queues, it does have auto-eject & auto-encode on cd insertion. Where it beats out my old cd-slayer is speed. cd-slayer had seperate processes, iTunes does encoding as it's ripping!
The speed is pretty incredible, on some tracks (Front Line Assembly), it does the rip/encode process for 192K/s songs at 15.5X. More typically, I get 8X performance. iTunes smokes anything I've used by not only combining both processes, but having a nice SMP AltiVec Fraunhoffer based encoder.
So, this still means a single CD takes 4 minutes, but that aint half bad. It still means spending 13 hours on the weekend inserting a new CD when you hear the completion sound and the gears turning as your CD drive ejects. Slot drive encouraged!
So, if someone has a nice G4 around, do what my roommate does.. "Hey Thomas, can you rip these for me real quick?". Just an idea!
Having just ripped 800+ CDs.... (Score:3, Informative)
Having said that, if I had to do it all over again, it would make a lot of sense to rip the CDs to wavs on a linux box, then have a cronned script to encode them.
By and large, the ripping took longer than the encoding. I was normalizing my CDs, so maybe that had something to do with it, but it'd be really nice if I could rip, rip, rip, then have my linux fileserver's processor manage the encoding while I was gone.
I think this concept maximizes the time that a human actually has to be around, and lets the computers do all of the repetitive crap. Which, of course, they are good at.
Ripping to
Take your time, convert it to a format you WANT, and let the computers do as much work as you are comfortable with.
Speaking from experience, you definitely will NOT want to do this again.
Re:iTunes? cdslayer? (Score:4, Informative)
-----
Comment removed (Score:4, Informative)
False (Score:2, Informative)
http://www.republika.pl/mparvi/digital.htm [republika.pl]
http://www.geocities.com/jonrisch/jitter.htm [geocities.com]
Btw.: Many [most?] sound cards use 48khz as an internal sample rate and upsample any sound signal that has a lower frequency. A 44.1khz CD track would therefor be upsampled to 48khz if input via the SP/DIF connector on the sound card. This, of course, degrades the sound signal somewhat.
I've done it and it's GPLed (Score:5, Informative)
http://jukebox-control.sourceforge.net/ [sourceforge.net]
Interfacing to grip, lame, etc is fairly easy. It has FreeCDDB interfacing and can grab the TOC from the disc. It also will write the title information back to the jukebox so that you can easily select discs from the front panel.
Re:some problems... (Score:5, Informative)
Most SPDIF receiver chips (e.g., those from Crystal Semiconductor) provide a way for a processor to examine the Channel and User bits. I have no idea whether common PC sound cards have this capability. Wiring up an ISA card with a Crystal Semi receiver chip would be pretty easy.
For details, I recommend
Re:You want Automation? (Score:2, Informative)
Re:I've done it and it's GPLed (Score:3, Informative)
Amazing, but true.
Moderators use your points and give this guy just credit !
Re:be careful .... (Score:2, Informative)
Grip is your friend (Score:2, Informative)
It will read the audio at full speed, buffer it on the harddrive while converting, eject CD, start new rip when next CD is inserted.
So it takes a few minutes per CD, and you could easily do 20-50 CDs in a few hours if you have harddisk space for them to be buffered before conversion.
Re:Track info (Score:2, Informative)
AudioCatalyst (Score:2, Informative)
CyberDrive 24x (Score:2, Informative)
I used to use one of these with CDParanoia - When it was in a good mood, it'd just give me an endless pile of jitter errors - When it was in a bad mood, it'd flood my SCSI bus and cause General Badness. The same disks ripped OK with my Plextor, but that isen't exactly fair, is it? :)
I guess most people would assume that a $15 SCSI peripheral would be junk, but I thought a comment was worth making before somebody dropped $150 on ten of these things.
cdex (Score:3, Informative)
Re:Slink-e, S/P-DIF, etc. (Score:2, Informative)
We had a sound card with a TossLink input that did an outstanding job of recording from the Sony changers.
CDJ made it easier to get the track names since it handled the CDDB stuff, and it had an automation interface so we could control it (and the CD player) from the program.
We built a version in about a week that would rip two sample CD's we'd made for the purpose.
When we went to production we had various problems - mainly, with the Slink-E, there are enough delays that you can't guarantee you are starting the recording at the right place. The gap isn't always the same, so you can't add a set amount to the beginning.
The end is even worse - For a track reported as 2:30 by the player when it started, sometimes 2:30 was the last time indication we'd see. Other itmes, 2:29 was the last indication. This made it very hard to stop recording at the right place.
I don't know if they ever used this or not, because I don't work there anymore. I think if I were doing it I'd use a computer, since you can rip faster than 1x.