Results 1 to 5 of 5

Thread: USB turntable direct output to speakers

  1. #1
    Join Date
    Aug 2009
    Beans
    5

    USB turntable direct output to speakers

    I just got an Ion TTUSB turntable and it works fine for recording audio in Audacity (all I have to do is set the recording device to "ALSA: USB Audio CODEC : USB Audio (hw:1,0)"), but I can't figure out how to just play music from the turntable through the computer speakers. Maybe there's something really obvious that I'm overlooking, but I can't seem to find anything. I'm running Jaunty and audio playback is through ALSA and onboard NVidia nForce2. I searched around and couldn't really find anything to help me, which isn't too surprising, since most of the marketing for these turntables seems to be aimed at people who want to turn their records into mp3s and never play them again. Though the same problem seems to come up sometimes with USB microphones (ex. this thread, no replies).

    Thanks,
    Alex
    Last edited by crtbt; December 26th, 2009 at 11:58 PM.

  2. #2
    Join Date
    Jul 2009
    Beans
    850
    Distro
    Ubuntu Development Release

    Re: USB turntable direct output to speakers

    could use JACK.... u might be able to do it with PulseAudio, but not sure. In Karmic, just open the volume mixer and you might be able to get something going. JACK will work but most of the other sound apps wont work.
    "Microsoft Windows: A collection of 32bit extensions and a graphical shell for a 16bit patch to an 8bit O.S. originally coded for a 4bit microprocessor written by a 2bit company who cant stand 1 bit of competition." Jargon File 4.4.7

  3. #3
    Join Date
    May 2009
    Beans
    Hidden!

    Re: USB turntable direct output to speakers

    Hi there!

    it all depends on the latency you want, i.e. how fast you want the audio react from the turntable to the speakers!

    I don't know about pulseaudio as I deinstalled it, maybe there's an option somewhere for software play-through from one device to another...but maybe that's only available for 9.10.

    if you just want to playback and don't care about latency, you could try setting up jack with the hw of the turntable as capture device and the hw of the soundcard as playback device, and set a way high latency...you'll probably have certain x-run issues, but it can work, for my usb-mic it did at latency > 40ms (which is pointless for a mic...).

    if you want to scratch/live mix, you'll need some fiddling with jack, like trying to get alsa_in and alsa_out for the jack version in ubuntu from somewhere (those sounded real icky when I last tried them). what I did for my usb mic was compiling jack2 myself & using the netjack audioadapter: that works pretty well, and the latency is near to being acceptable for life monitoring. both, the alsa_xx and audioadapter are normally used to slave a pc via network connection to jack and load & synchronize the soundcard there, but they are also handy for using multiple soundcards/devices on a single machine, which is what you'll want to do when trying to playback an usb device via the soundcard. you only have to keep in mind that the audio will be resampled for the adapter devices, so they loose a little crispness eventually.
    Last edited by RaumTrug; December 27th, 2009 at 12:44 AM. Reason: pulse 9.04 & 9.10

  4. #4
    Join Date
    Aug 2009
    Beans
    5

    Re: USB turntable direct output to speakers

    Thanks for the quick replies. I'm just interested in playing records, so I don't have to worry about latency.

    I'm trying to use JACK, since it sounds like it might be my best bet, but I don't really have any idea what I'm supposed to be doing. Do I just set the input and output devices and start the JACK server, and then sound should start coming out of my speakers? Or is there something else I need to do? I'm using qjackctl, if that matters.

    Here are the messages I get when I use the settings in the attached image below...

    Code:
    19:11:43.520 Startup script... 19:11:43.522 artsshell -q terminate
     sh: artsshell: not found
     19:11:43.925 Startup script terminated with exit status=32512.
     19:11:43.927 JACK is starting...
     19:11:43.928 /usr/bin/jackd -R -dalsa -r44100 -p1024 -n2 -D -Chw:1,0 -Phw:0,0 -Xseq
     19:11:43.968 JACK was started with PID=5597.
     no message buffer overruns
     jackd 0.116.1
     Copyright 2001-2005 Paul Davis and others.
     jackd comes with ABSOLUTELY NO WARRANTY
     This is free software, and you are welcome to redistribute it
     under certain conditions; see the file COPYING for details
     JACK compiled with System V SHM support.
     loading driver ..
     apparent rate = 44100
     creating alsa driver ... hw:0,0|hw:1,0|1024|2|44100|0|0|nomon|swmeter|-|32bit
     control device hw:0
     configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods
     ALSA: final selected sample format for capture: 16bit little-endian
     ALSA: use 2 periods for capture
     ALSA: final selected sample format for playback: 16bit little-endian
     ALSA: use 2 periods for playback
     19:11:44.598 ALSA connection graph change.
     19:11:46.015 Server configuration saved to "/home/alex/.jackdrc".
     19:11:46.017 Statistics reset.
     19:11:46.019 Client activated.
     19:11:46.020 JACK connection change.
     19:11:46.063 JACK connection graph change.
    
    
    [.....I click stop here.....]
    
    19:12:45.110 Client deactivated.
    19:12:45.111 JACK is stopping...
    jack main caught signal 15
    19:12:45.231 ALSA connection graph change.
    19:12:45.232 JACK was stopped successfully.
    19:12:45.233 Post-shutdown script...
    19:12:45.233 killall jackd
    jackd: no process killed
    19:12:45.649 Post-shutdown script terminated with exit status=256.
    All that time there is no sound, of course.

    hw:1,0 is "USB Audio" (the turntable) and hw:0,0 is "NVidia nForce2".
    Attached Images Attached Images

  5. #5
    Join Date
    Aug 2009
    Beans
    5

    Re: USB turntable direct output to speakers

    OK, I got it!

    All I had to do was click on "Connect" in qjackctl and connect "capture_1" to "playback_1" and "capture_2" to "playback_2".

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •