A singer asked to sing a song off of his CDG. I now run a firewire external CDG (plextor drive in a bay), so no problem. I got rid of my regular CDG decks recently, as I figured I could handle the occasional request with the external drive. He had requested a regular library song first, so he sang that, and left the CDG with me. I put it in the drive, everything recognized fine, I gave the track he wanted enough meta to show up nicely (singer/song info), all is well. The night goes on (slow paced, dance songs in between singers, lucky to make it through 15 singers in 2 hours) and then we get to the nightly contest, before he has a chance to sing his CDG song. Fine. A late entry into the contest wants to sing off her CDG as well. Here's where things go wrong.
As the original CDG guy had picked a library song for the contest, I had already marked him "not here" (we generally don't go back to karaoke after the contest is over) and next to "Audio CD" playlist, the eject icon is showing. I click it. Nothing. I go back to the singer's tonight list, delete the song entry. Now, no eject icon in the left panel by Audio CD. But, if I click on the Audio CD playlist, I have the eject button in the lower right, so I click that. "Please Wait, ejecting disk" message comes up in the top status window. No ejecting is happening. I probably tried a few other things, like coming to a full stop between singers, and ejecting then, etc. No ejecting. Tried ejecting using the eject button on the drive. Nothing there. Finally, disconnected the firewire cable from the lappy, reset power on the drive caddy, and was able to eject the disk.
(this next paragraph is slightly irrelevant, added only to document irritation, I think)
So, I have the guy's disk in hand, one problem solved. Now, to get the contest singer girl's CDG to load up. No way could I get MacOS to recognize that there was a disk in the drive. Obviously, not kJams fault at this point. OS did give the warning that something wasn't put away right when I disconnected the drive. There was something in the Trash, tried to empty it, that didn't work, Finder more or less hung on the operation. I limped through the rest of the contest, told the CDG girl that her disk wasn't reading right (which is BS, but it worked - luckily she was a late entry, and not a regular), and after closing kJams, tried to force quit/reload Finder. It refused to load up all the way. Had to remove my external HD by shutting the lappy and putting it to sleep, then removing. Came home, tried to restart, had to hold down power button. Then, no start, just the throbber/gray screen. Ended up having to clear the PRAM, I think it is, (command-option-P-R on restart) to get things going again.
So, I understand that most of that mess I caused myself by disconnecting the firewire cable, I think. It's entirely possible that I couldn't initially eject because of a hardware failure (drive caddy chip overheat or something). The disk sat in there waiting to be played for 2 hours or so.
All of this boils down to the following questions:
1. What is the proper workflow for playing a song from a CDG during a live show? (Not ripping, I don't really want to add their track to my library)
2. What conditions must be met to eject a CDG during a live show? (If the CDG is currently in the player, and the singer needs it back or I need to put a different CDG in first) - This assumes that kJams was locking the CD drive from ejecting, at least initially.
There's plenty in the Wiki about ripping, and I could try and rip the tracks first, then add the ripped tracks to my singers, but I shouldn't have to, should I? I'm running on old equipment (Powerbook G4), and I don't want to take the chance of interrupting a song that's playing if the ripping process pegs the processor or memory usage. (my library searches are harsh enough)
Hope I can learn a little bit here. I really want to keep my CDG decks out of my show, if possible.

>>Sedge