I have my record player server set up! It's an ancient IBM Thinkpad 560X (233MHz, 96MB RAM) with Debian squeeze. I installed etch from floppy (last version to work from floppy) and upgraded to squeeze. (I erroneously did this directly and it only required minor unbuggering. I recommend you go via lenny.)
I've attached the 500GB external drive to it and am using usbmount, which attaches it to /media/usb0, then serving /media/usb0 via Samba. The problem is that the mount is owned root:root and root can't change that, and I want the share to be writable over Samba. Is there a way to do this? Is there a better (stable mount point through plugging and unplugging or rebooting) way to mount the external drive sharably?
I can record from the turntable or cassette deck using SoX. I haven't worked out how to do simultaneous playback — ideas most welcome on this too. And the turntable's USB sound card can do up to 16 bit at 48kHz — how do I tell SoX (or the interface itself) to use this?