From: maillist@superlative.org
To: alsa-devel@alsa-project.org
Subject: Boss GT-001
Date: Fri, 18 Sep 2015 21:03:15 +0100 [thread overview]
Message-ID: <1481883.Y22cmGKEIB@kamdesktop> (raw)
I recently got access to a Boss GT-001. This is a small USB audio Interface
for guitar with onboard FX which doesn't work with ALSA under Linux Mint 17
(running kernel 3.16.0-38-generic).
I've not tried it with the latest ALSA development branch, but scanning the
recent ALSA Dev archives, I can't see anything which might fix this.
# lsusb
...
Bus 001 Device 011: ID 0582:0187 Roland Corp
(detailed lsusb output is towards the bottom of this email)
The unit is moderately quirky compared to most audio devices. This unit
includes on-board Boss guitar amp emulations and effects and the USB
connection allows you to simultaneously record both the "wet" (with effects)
and "dry" (without effects) signal. Thus the USB carries two separate stereo
pairs to the computer.
It also allows "re-amping" which allows you to apply effects to the output
signal. The way this seems to do this is by having two separate stereo pair
outputs from the computer one of which is processed via the onboard effects,
and one of which is not.
This is all just background, but the upshot of this is that the unit is a 2x
stereo pair in, and 2x stereo pair out. However, this not only does not show
up properly under Linux, but it will not play or record anything.
ALSA sees it thusly:
# aplay -l
...
card 4: GT001 [GT-001], device 0: USB Audio [USB Audio]
Subdevices: 0/1
Subdevice #0: subdevice #0
PLaying a CD-format file:
# aplay hw:4 test.wav
Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
aplay: set_params:1233: Sample format not available
Available formats:
- S32_LE
# aplay hw:4 test.wav
Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
No audio is output
For input:
# arecord -l
card 4: GT001 [GT-001], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
The unit also supports MIDI which is used for both control of the unit itself
via a PC editing application (editing settings, changing patches, etc.) and
for simple DAW control. There are three USB MIDI ports for this which, on
Windows, are labelled "GT-001", "GT-001 DAW CTRL" and "GT-001 CTRL"
On Linux these show up as follows:
# amidi -l
IO hw:4,0,0 GT-001 MIDI 1
IO hw:4,0,1 GT-001 MIDI 2
IO hw:4,0,2 GT-001 MIDI 3
Any advice and pointers to get this working would be appreciated.
Dmesg output:
[17530.759008] usb 1-1: new high-speed USB device number 12 using ehci-pci
[17530.893299] usb 1-1: New USB device found, idVendor=0582, idProduct=0187
[17530.893303] usb 1-1: New USB device strings: Mfr=1, Product=2,
SerialNumber=0
[17530.893305] usb 1-1: Product: GT-001
[17530.893307] usb 1-1: Manufacturer: BOSS
[17530.894412] snd-usb-audio: probe of 1-1:1.0 failed with error -5
[17530.927591] usb 1-1: Unable to change format on ep #8e: already in use
[17530.927614] usb 1-1: Unable to change format on ep #8e: already in use
[17530.927764] usb 1-1: Unable to change format on ep #8e: already in use
[17530.927945] usb 1-1: Unable to change format on ep #8e: already in use
[17530.928161] usb 1-1: Unable to change format on ep #8e: already in use
[17530.928600] usb 1-1: Unable to change format on ep #8e: already in use
[17530.928620] usb 1-1: Unable to change format on ep #8e: already in use
[17530.928693] usb 1-1: Unable to change format on ep #8e: already in use
[17530.928832] usb 1-1: Unable to change format on ep #8e: already in use
[17530.928958] usb 1-1: Unable to change format on ep #8e: already in use
[17530.929350] usb 1-1: Unable to change format on ep #8e: already in use
[17530.929377] usb 1-1: Unable to change format on ep #8e: already in use
[17530.929500] usb 1-1: Unable to change format on ep #8e: already in use
[17530.929743] usb 1-1: Unable to change format on ep #8e: already in use
[17530.929988] usb 1-1: Unable to change format on ep #8e: already in use
[17530.930577] usb 1-1: Unable to change format on ep #8e: already in use
[17530.930617] usb 1-1: Unable to change format on ep #8e: already in use
[17530.930808] usb 1-1: Unable to change format on ep #8e: already in use
[17530.931064] usb 1-1: Unable to change format on ep #8e: already in use
[17530.931213] usb 1-1: Unable to change format on ep #8e: already in use
[17531.330778] usb 1-1: Unable to change format on ep #8e: already in use
[17531.334500] usb 1-1: Unable to change format on ep #8e: already in use
lsusb output:
lsusb -vv -d 0582:0187
Bus 001 Device 011: ID 0582:0187 Roland Corp.
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 255 Vendor Specific Class
bDeviceSubClass 0
bDeviceProtocol 255
bMaxPacketSize0 64
idVendor 0x0582 Roland Corp.
idProduct 0x0187
bcdDevice 0.00
iManufacturer 1
iProduct 2
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 176
bNumInterfaces 4
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 255 Vendor Specific Subclass
bInterfaceProtocol 0
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 2
bInterfaceProtocol 2
iInterface 0
** UNRECOGNIZED: 06 24 f1 01 00 00
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 1
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 2
bInterfaceProtocol 2
iInterface 0
** UNRECOGNIZED: 07 24 01 01 00 01 00
** UNRECOGNIZED: 0b 24 02 01 04 04 18 01 44 ac 00
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x0d EP 13 OUT
bmAttributes 5
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Data
wMaxPacketSize 0x0070 1x 112 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 0
bNumEndpoints 0
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 2
bInterfaceProtocol 1
iInterface 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 2
bAlternateSetting 1
bNumEndpoints 1
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 2
bInterfaceProtocol 1
iInterface 0
** UNRECOGNIZED: 07 24 01 07 00 01 00
** UNRECOGNIZED: 0b 24 02 01 04 04 18 01 44 ac 00
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x8e EP 14 IN
bmAttributes 37
Transfer Type Isochronous
Synch Type Asynchronous
Usage Type Implicit feedback Data
wMaxPacketSize 0x0070 1x 112 bytes
bInterval 1
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 3
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 3
bInterfaceProtocol 0
iInterface 0
** UNRECOGNIZED: 06 24 f1 02 03 03
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x84 EP 4 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 3
bAlternateSetting 1
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 3
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x03 EP 3 OUT
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x85 EP 5 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 1
Cheers,
Keith
next reply other threads:[~2015-09-18 20:03 UTC|newest]
Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-18 20:03 maillist [this message]
2015-09-21 10:22 ` Boss GT-001 maillist
2015-10-05 13:43 ` maillist
2015-10-05 14:38 ` Ricard Wanderlof
2015-10-05 14:46 ` maillist
2015-10-06 19:58 ` Keith A. Milner
2015-10-06 20:57 ` Keith A. Milner
2015-10-07 8:09 ` Ricard Wanderlof
2015-10-07 9:41 ` Keith A. Milner
2015-10-07 15:20 ` Ricard Wanderlof
2015-10-07 16:31 ` Keith A. Milner
2015-10-08 0:51 ` Keith A. Milner
2015-10-08 0:54 ` Keith A. Milner
2015-10-08 7:02 ` Ricard Wanderlof
2015-10-08 11:51 ` Keith A. Milner
2015-10-08 14:03 ` Keith A. Milner
2015-10-08 13:54 ` Clemens Ladisch
2015-10-08 14:10 ` Keith A. Milner
2015-10-08 14:34 ` Keith A. Milner
2015-10-10 13:16 ` Boss GT-001 MIDI Keith A. Milner
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1481883.Y22cmGKEIB@kamdesktop \
--to=maillist@superlative.org \
--cc=alsa-devel@alsa-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.