I have a Digitech GNX3000 guitar workstation through which I hope to run my microphone and guitars to record with my computer. It connects to the computer via a USB cable. I have tried mightily to figure this out myself, but am running around in circles at this point.
I have Jack installed and have tried to record with Ardour and Audacity, but cannot capture anything. I cannot get alsamixer to recognize the GNX3000 in order to check “capture”. Even though Arecord recognizes it as a capture option, it fails to record from it. I sure hope someone can clue me in.
Here is some system info.
root@siduxbox:/home/tim# uname -a
Linux siduxbox 2.6.30-1.slh.3-sidux-amd64 #1 SMP PREEMPT Mon Jul 6 22:52:01 UTC 2009 x86_64 GNU/Linux
root@siduxbox:/home/tim# cat /proc/asound/cards
0 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xfe8f4000 irq 16
1 [GNX3K ]: USB-Audio - GNX3K
DigiTech GNX3K at usb-0000:00:12.2-2.3, full speed
2 [HDMI ]: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfeae8000 irq 19
root@siduxbox:/home/tim# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC662 Analog [ALC662 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: GNX3K [GNX3K], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
root@siduxbox:/home/tim# alsamixer -c 1
No mixer elems found
root@siduxbox:/home/tim# arecord -f cd -D hw:1,0 -d 20 test.wav
Recording WAVE ‘test.wav’ : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
arecord: set_params:984: Channels count non available
I found this on an Ubuntu forum, maybe it will help ?
Hi,
I figured out the solution for the problem. Now I am able to connect my GNX3000 through the USB and use JACK to record noise-free.
For those who have trouble doing it, here’s how you do it.
When you connect the GNX3000 through USB, you will see that GNX3K is identified as an external sound card. To verify this just see under /proc/asound you would see new files created for GNX3K.
Now all you have to do is select hw:1 in the Interface under qjackctl’s ‘Setup’ window. Alternatively you can type this command in the terminal
‘jackd -d alsa -d hw:1’.
Now start JACK and you can see 4 capture ports and 2 playback ports under alsa_pcm.
Dave,
Thanks for the reply, but that didn’t get me past my problem. I’ve searched and found many suggestions similar to the above, but it seems that I have a more fundamental problem. Here is the output of- tail -f /var/log/messages (once I turn on the GNX3000)
Jul 30 15:04:42 siduxbox kernel: usb 4-1: new full speed USB device using ohci_hcd and address 3
Jul 30 15:04:42 siduxbox kernel: usb 4-1: config 1 has an invalid interface number: 7 but max is 6
Jul 30 15:04:42 siduxbox kernel: usb 4-1: config 1 has an invalid interface number: 8 but max is 6
Jul 30 15:04:42 siduxbox kernel: usb 4-1: config 1 has an invalid interface number: 9 but max is 6
Jul 30 15:04:42 siduxbox kernel: usb 4-1: config 1 has no interface number 3
Jul 30 15:04:42 siduxbox kernel: usb 4-1: config 1 has no interface number 4
Jul 30 15:04:42 siduxbox kernel: usb 4-1: config 1 has no interface number 5
Jul 30 15:04:42 siduxbox kernel: usb 4-1: New USB device found, idVendor=1210, idProduct=0008
Jul 30 15:04:42 siduxbox kernel: usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jul 30 15:04:42 siduxbox kernel: usb 4-1: Product: GNX3K
Jul 30 15:04:42 siduxbox kernel: usb 4-1: Manufacturer: DigiTech
Jul 30 15:04:42 siduxbox kernel: usb 4-1: configuration #1 chosen from 1 choice
Jul 30 15:04:42 siduxbox kernel: 3:1:1: cannot get freq at ep 0x1
Jul 30 15:04:42 siduxbox kernel: 3:1:2: cannot get freq at ep 0x1
Jul 30 15:04:42 siduxbox kernel: 3:2:1: cannot get freq at ep 0x82
Jul 30 15:04:42 siduxbox kernel: 3:2:2: cannot get freq at ep 0x82
While the unit is recognized, it seems that there is an issue with the interface. I’m learning alot about the inner workings of linux through all of this, but the info contained here is still a bit above me. I hope someone can point me in the right direction.