Составьте шоу USB-устройства как входное и выходное устройство

Что я пытаюсь сделать?

Я пытаюсь сделать свой Line6 Toneport UX1 (поднятым трубку через USB) устройством вывода и устройством ввода данных одновременно.

Почему я пытаюсь сделать это?

Для тех из Вас, которые не знают, Line6 Toneport UX1 является интерфейсом/посредником, который позволяет любому инструменту и/или микрофону, сцепленному в него быть отправленным в плату эффектов программного обеспечения и/или в другую программу (например, Живой Ableton) для записи.

Что я сделал?

Во-первых, я перешел к легендарной панели управления звука Ubuntu для изменения моих аудиоустройств. Toneport обнаруживается на выходной вкладке, но не на входной вкладке. Хм...

Во-вторых, я попытался использовать Регулятор громкости PulseAudio (да, я упомянул этот вопрос) передать устройство вывода как устройство ввода данных. Это не было успешно, поскольку это на самом деле не изменило свойства USB-устройства, и при этом я не был в состоянии услышать, что я говорю через микрофон или мою классическую гитару.

В-третьих, я попытался использовать AlsaMixer. Путем нажатия f6, я смог переключить звуковую карту от звуковой карты Intel по умолчанию до Line6 Toneport. Микшер похож на следующее для воспроизведения...

Playback

Когда я переключаю средний канал, чтобы "Оснастить" и поднять объем на моем Toneport, я могу услышать свою классическую гитару. Успех!... вид.

Однако, когда я нажимаю f4 для отображения возможностей получения, следующее открывается...

Capture


aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: VT1708S Analog [VT1708S Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 2: VT1708S HP [VT1708S HP]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: TonePortUX1 [TonePort UX1], device 0: TonePort UX1 [TonePort UX1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

arecord -l

**** List of CAPTURE Hardware Devices ****
card 0: Intel [HDA Intel], device 0: VT1708S Analog [VT1708S Analog]
  Subdevices: 2/2
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
card 1: TonePortUX1 [TonePort UX1], device 0: TonePort UX1 [TonePort UX1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

lsusb -v -d 0e41:

Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0         8
  idVendor           0x0e41 Line6, Inc.
  idProduct          0x4141 
  bcdDevice            0.01
  iManufacturer           1 
  iProduct                2 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          124
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              498mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c0  1x 192 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00c8  1x 200 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00b4  1x 180 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x00bc  1x 188 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0120  1x 288 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x012c  1x 300 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x010e  1x 270 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x011a  1x 282 bytes
        bInterval               1

Если этого не было достаточно, чтобы убедительно доказать точку зрения, я открыл Коробку передач (программное обеспечение, используемое для лепного украшения тонов гитары и этажерки) только, чтобы быть разочарованным мигающим символом USB в нижней части окна. Это указало, что Toneport не был обнаружен, ни включен.

Таким образом, какого черта мой вопрос снова?

Как я изменяю правила, свойства или независимо от того, что требуется назвать его для создания Toneport устройством вывода И устройством ввода данных одновременно? Это даже возможно? Решения могли быть сделаны программно через терминал, с помощью GUI... Я открыт для чего-либо.

Другие ресурсы

2
задан 13 April 2017 в 15:23

1 ответ

PulseAudio не показывает устройство ввода, потому что UX1 использует необычный формат семпла. Как показано в arecord, устройство ввода действительно существует и работает, если вы не используете PulseAudio.

Посетите страницу драйвера USB для Linux Line6 и ознакомьтесь с документацией на драйвер.

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: