Roland VT-4 - Multiple audio routes, default input is a route that combines speakers + mic as an input

Hi, im likely 1 of 5 people using this on linux but heres my problem.

roland do not make drivers for linux. the VT-4 has multiple input and output routes from a single device.

Output routes : OUT | MIC IN | CARRIER
Input routes : MIX | WET | DRY

to use this as an audio interface you want to use the WET (with sound effects) or DRY (no sound effects) MIX will include the output audio

currently manjaro is detecting the VT-4 just fine, however i can only use 1 output and 1 input route that i assume the os has decided is the default. the issue is here, the input defaults to is the MIX route .

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    |__ Port 2: Dev 5, If 3, Class=Vendor Specific Class, Driver=snd-usb-audio, 480M
    |__ Port 2: Dev 5, If 1, Class=Vendor Specific Class, Driver=snd-usb-audio, 480M
    |__ Port 2: Dev 5, If 2, Class=Vendor Specific Class, Driver=snd-usb-audio, 480M
    |__ Port 2: Dev 5, If 0, Class=Vendor Specific Class, Driver=, 480M
    |__ Port 3: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 3: Dev 3, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 3: Dev 3, If 2, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 4: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 4: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    |__ Port 4: Dev 4, If 2, Class=Human Interface Device, Driver=usbhid, 12M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
    |__ Port 5: Dev 2, If 3, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 5: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 5: Dev 2, If 2, Class=Audio, Driver=snd-usb-audio, 480M
    |__ Port 5: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 9: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 9: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
    |__ Port 10: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 12M

All of the devices on port 2 are the roland VT-4. just being able to make linux use the correct input route such as WET would be perfect, its all i need. just being on MIX means its totally unusable.

System:
  Kernel: 5.13.19-2-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
  parameters: BOOT_IMAGE=/boot/vmlinuz-5.13-x86_64 
  root=UUID=d3c1afb1-2d89-466b-bdca-5b895522df05 rw quiet apparmor=1 
  security=apparmor resume=UUID=e94bd4e6-8698-43ba-8804-a7f7ecacbb21 
  udev.log_priority=3 
  Console: tty pts/2 wm: kwin_x11 DM: SDDM Distro: Manjaro Linux 
  base: Arch Linux 
Machine:
  Type: Desktop Mobo: Micro-Star model: MPG B550I GAMING EDGE WIFI (MS-7C92) 
  v: 1.0 serial: <filter> UEFI: American Megatrends LLC. v: 1.62 
  date: 04/09/2021 
Battery:
  Message: No system battery data found. Is one present? 
Memory:
  RAM: total: 31.28 GiB used: 7.58 GiB (24.2%) 
  Array-1: capacity: 128 GiB slots: 2 EC: None max-module-size: 64 GiB 
  note: est. 
  Device-1: DIMM 0 size: 16 GiB speed: 3000 MT/s type: DDR4 
  detail: synchronous unbuffered (unregistered) bus-width: 64 bits 
  total: 64 bits manufacturer: G.Skill part-no: F4-3000C14-16GTZR serial: N/A 
  Device-2: DIMM 0 size: 16 GiB speed: 3000 MT/s type: DDR4 
  detail: synchronous unbuffered (unregistered) bus-width: 64 bits 
  total: 64 bits manufacturer: G.Skill part-no: F4-3000C14-16GTZR serial: N/A 
CPU:
  Info: 8-Core model: AMD Ryzen 7 5800X socket: AM4 bits: 64 type: MT MCP 
  arch: Zen 3 family: 19 (25) model-id: 21 (33) stepping: 0 microcode: A201009 
  cache: L1: 512 KiB L2: 4 MiB L3: 32 MiB bogomips: 121659 
  Speed: 3643 MHz min/max: 2200/3800 MHz base/boost: 3800/4850 boost: enabled 
  volts: 1.1 V ext-clock: 100 MHz Core speeds (MHz): 1: 3643 2: 3713 3: 3001 
  4: 3879 5: 3766 6: 4655 7: 3702 8: 2926 9: 3342 10: 3993 11: 2904 12: 4668 
  13: 3549 14: 3394 15: 3875 16: 3766 
  Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1 
  bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy 
  constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total cqm_occup_llc 
  cr8_legacy cx16 cx8 de decodeassists erms extapic extd_apicid f16c 
  flushbyasid fma fpu fsgsbase fsrm fxsr fxsr_opt ht hw_pstate ibpb ibrs ibs 
  invpcid irperf lahf_lm lbrv lm mba mca mce misalignsse mmx mmxext monitor 
  movbe msr mtrr mwaitx nonstop_tsc nopl npt nrip_save nx ospke osvw 
  overflow_recov pae pat pausefilter pclmulqdq pdpe1gb perfctr_core 
  perfctr_llc perfctr_nb pfthreshold pge pku pni popcnt pse pse36 rdpid rdpru 
  rdrand rdseed rdt_a rdtscp rep_good sep sha_ni skinit smap smca smep ssbd 
  sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor svm svm_lock syscall tce 
  topoext tsc tsc_scale umip v_spec_ctrl v_vmsave_vmload vaes vgif vmcb_clean 
  vme vmmcall vpclmulqdq wbnoinvd wdt xgetbv1 xsave xsavec xsaveerptr xsaveopt 
  xsaves 
  Vulnerabilities: Type: itlb_multihit status: Not affected 
  Type: l1tf status: Not affected 
  Type: mds status: Not affected 
  Type: meltdown status: Not affected 
  Type: spec_store_bypass 
  mitigation: Speculative Store Bypass disabled via prctl and seccomp 
  Type: spectre_v1 
  mitigation: usercopy/swapgs barriers and __user pointer sanitization 
  Type: spectre_v2 mitigation: Full AMD retpoline, IBPB: conditional, IBRS_FW, 
  STIBP: always-on, RSB filling 
  Type: srbds status: Not affected 
  Type: tsx_async_abort status: Not affected 
Graphics:
  Device-1: NVIDIA GA102 [GeForce RTX 3080] driver: nvidia v: 470.63.01 
  alternate: nouveau,nvidia_drm bus-ID: 2b:00.0 chip-ID: 10de:2206 
  class-ID: 0300 
  Device-2: Logitech Webcam C270 type: USB driver: snd-usb-audio,uvcvideo 
  bus-ID: 1-5:2 chip-ID: 046d:0825 class-ID: 0102 serial: <filter> 
  Display: server: X.Org 1.20.13 compositor: kwin_x11 driver: loaded: nvidia 
  display-ID: :0 screens: 1 
  Screen-1: 0 s-res: 7040x1440 s-dpi: 108 s-size: 1656x342mm (65.2x13.5") 
  s-diag: 1691mm (66.6") 
  Monitor-1: DP-1 res: 1920x1080 hz: 60 dpi: 93 size: 527x297mm (20.7x11.7") 
  diag: 605mm (23.8") 
  Monitor-2: DP-2 res: 2560x1440 hz: 60 dpi: 109 size: 597x336mm (23.5x13.2") 
  diag: 685mm (27") 
  Monitor-3: DP-4 res: 2560x1440 dpi: 109 size: 598x336mm (23.5x13.2") 
  diag: 686mm (27") 
  OpenGL: renderer: NVIDIA GeForce RTX 3080/PCIe/SSE2 
  v: 4.6.0 NVIDIA 470.63.01 direct render: Yes 
Audio:
  Device-1: NVIDIA GA102 High Definition Audio driver: snd_hda_intel v: kernel 
  bus-ID: 2b:00.1 chip-ID: 10de:1aef class-ID: 0403 
  Device-2: AMD Starship/Matisse HD Audio vendor: Micro-Star MSI 
  driver: snd_hda_intel v: kernel bus-ID: 2d:00.4 chip-ID: 1022:1487 
  class-ID: 0403 
  Device-3: Logitech Webcam C270 type: USB driver: snd-usb-audio,uvcvideo 
  bus-ID: 1-5:2 chip-ID: 046d:0825 class-ID: 0102 serial: <filter> 
  Device-4: Roland VT-4 type: USB driver: snd-usb-audio bus-ID: 3-2:5 
  chip-ID: 0582:021a class-ID: ff00 
  Sound Server-1: ALSA v: k5.13.19-2-MANJARO running: yes 
  Sound Server-2: sndio v: N/A running: no 
  Sound Server-3: JACK v: 1.9.19 running: no 
  Sound Server-4: PulseAudio v: 15.0 running: yes 
  Sound Server-5: PipeWire v: 0.3.38 running: yes 
Network:
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel bus-ID: 29:00.0 
  chip-ID: 8086:2723 class-ID: 0280 
  IF: wlo1 state: down mac: <filter> 
  Device-2: Realtek RTL8125 2.5GbE vendor: Micro-Star MSI driver: r8169 
  v: kernel port: f000 bus-ID: 2a:00.0 chip-ID: 10ec:8125 class-ID: 0200 
  IF: enp42s0 state: up speed: 1000 Mbps duplex: full mac: <filter> 
  IP v4: <filter> type: dynamic noprefixroute scope: global 
  broadcast: <filter> 
  IP v6: <filter> type: noprefixroute scope: link 
  IF-ID-1: virbr0 state: down mac: <filter> 
  IP v4: <filter> scope: global broadcast: <filter> 
  WAN IP: <filter> 
Bluetooth:
  Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 1-9:3 
  chip-ID: 8087:0029 class-ID: e001 
  Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends 
Logical:
  Message: No logical block device data found. 
RAID:
  Hardware-1: Advanced Micro Devices [AMD] Device driver: N/A v: N/A port: N/A 
  bus-ID: 02:00.1 chip-ID: 1022.43bd rev: class-ID: 0104 
Drives:
  Local Storage: total: 1.86 TiB used: 380.3 GiB (19.9%) 
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Sabrent model: N/A 
  size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s 
  lanes: 4 type: SSD serial: <filter> rev: ECFM12.2 temp: 33.9 C scheme: GPT 
  SMART: yes health: PASSED on: 1y 204d 14h cycles: 1,222 
  read-units: 31,248,884 [15.9 TB] written-units: 70,899,266 [36.3 TB] 
  ID-2: /dev/nvme1n1 maj-min: 259:4 vendor: Sabrent model: N/A 
  size: 953.87 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s 
  lanes: 4 type: SSD serial: <filter> rev: ECFM12.2 temp: 29.9 C scheme: MBR 
  SMART: yes health: PASSED on: 1y 204d 13h cycles: 1,223 
  read-units: 31,293,055 [16.0 TB] written-units: 71,265,269 [36.4 TB] 
  Message: No optical or floppy data found. 
Partition:
  ID-1: / raw-size: 919.16 GiB size: 903.66 GiB (98.31%) 
  used: 54.67 GiB (6.0%) fs: ext4 block-size: 4096 B dev: /dev/nvme0n1p2 
  maj-min: 259:2 label: N/A uuid: d3c1afb1-2d89-466b-bdca-5b895522df05 
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) 
  used: 288 KiB (0.1%) fs: vfat block-size: 512 B dev: /dev/nvme0n1p1 
  maj-min: 259:1 label: NO_LABEL uuid: E746-E365 
  ID-3: /run/media/altirix/Nvme2 raw-size: 953.87 GiB size: 937.9 GiB (98.33%) 
  used: 325.34 GiB (34.7%) fs: ext4 block-size: 4096 B dev: /dev/nvme1n1p1 
  maj-min: 259:5 label: Nvme2 uuid: fef41033-984c-4026-95a9-04441ac7614c 
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) 
  ID-1: swap-1 type: partition size: 34.41 GiB used: 293.5 MiB (0.8%) 
  priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3 label: swap 
  uuid: e94bd4e6-8698-43ba-8804-a7f7ecacbb21 
Unmounted:
  Message: No unmounted partitions found. 
USB:
  Hub-1: 1-0:1 info: Full speed (or root) Hub ports: 10 rev: 2.0 
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900 
  Device-1: 1-5:2 info: Logitech Webcam C270 type: Video,Audio 
  driver: snd-usb-audio,uvcvideo interfaces: 4 rev: 2.0 speed: 480 Mb/s 
  power: 500mA chip-ID: 046d:0825 class-ID: 0102 serial: <filter> 
  Device-2: 1-9:3 info: Intel AX200 Bluetooth type: Bluetooth driver: btusb 
  interfaces: 2 rev: 2.0 speed: 12 Mb/s power: 100mA chip-ID: 8087:0029 
  class-ID: e001 
  Device-3: 1-10:4 info: Micro Star MYSTIC LIGHT type: HID 
  driver: hid-generic,usbhid interfaces: 1 rev: 1.1 speed: 12 Mb/s 
  power: 500mA chip-ID: 1462:7c92 class-ID: 0300 serial: <filter> 
  Hub-2: 2-0:1 info: Full speed (or root) Hub ports: 4 rev: 3.1 speed: 10 Gb/s 
  chip-ID: 1d6b:0003 class-ID: 0900 
  Hub-3: 3-0:1 info: Full speed (or root) Hub ports: 4 rev: 2.0 
  speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900 
  Device-1: 3-2:5 info: Roland VT-4 type: <vendor specific> 
  driver: snd-usb-audio interfaces: 4 rev: 2.0 speed: 480 Mb/s power: 500mA 
  chip-ID: 0582:021a class-ID: ff00 
  Device-2: 3-3:3 info: USB HID GMMK Pro type: Keyboard,Mouse 
  driver: hid-generic,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s 
  power: 100mA chip-ID: 320f:5046 class-ID: 0300 
  Device-3: 3-4:4 info: Logitech PRO X Wireless type: Mouse,Keyboard,HID 
  driver: hid-generic,usbhid interfaces: 3 rev: 2.0 speed: 12 Mb/s 
  power: 500mA chip-ID: 046d:c094 class-ID: 0300 serial: <filter> 
  Hub-4: 4-0:1 info: Full speed (or root) Hub ports: 4 rev: 3.1 speed: 10 Gb/s 
  chip-ID: 1d6b:0003 class-ID: 0900 
Sensors:
  System Temperatures: cpu: 66.4 C mobo: 38.8 C gpu: nvidia temp: 34 C 
  Fan Speeds (RPM): fan-1: 1311 fan-2: 1632 fan-3: 0 fan-4: 0 fan-5: 0 
  fan-6: 0 fan-7: 0 fan-8: 0 fan-9: 0 fan-10: 0 gpu: nvidia fan: 0% 
Info:
  Processes: 389 Uptime: 1d 1h 2m wakeups: 0 Init: systemd v: 249 
  tool: systemctl Compilers: gcc: 11.1.0 Packages: 1408 pacman: 1388 lib: 407 
  flatpak: 0 snap: 20 Shell: Bash (su) v: 5.1.8 running-in: konsole 
  inxi: 3.3.06 


### Configuration dump generated at Sat Oct  9 18:46:56 2021

load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
load-module module-augment-properties
load-module module-switch-on-port-available
load-module module-udev-detect
load-module module-alsa-card device_id="3" name="usb-046d_0825_165641B0-02" card_name="alsa_card.usb-046d_0825_165641B0-02" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
load-module module-alsa-card device_id="0" name="pci-0000_2b_00.1" card_name="alsa_card.pci-0000_2b_00.1" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
load-module module-alsa-card device_id="1" name="pci-0000_2d_00.4" card_name="alsa_card.pci-0000_2d_00.4" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
load-module module-jackdbus-detect channels=2
load-module module-bluetooth-policy
load-module module-bluetooth-discover
load-module module-bluez5-discover
load-module module-dbus-protocol
load-module module-native-protocol-unix
load-module module-gsettings
load-module module-combine 
load-module module-combine-sink 
load-module module-default-device-restore
load-module module-always-sink
load-module module-intended-roles
load-module module-suspend-on-idle
load-module module-console-kit
load-module module-systemd-login
load-module module-position-event-sounds
load-module module-role-cork
load-module module-filter-heuristics
load-module module-filter-apply
load-module module-x11-publish display=:0 xauthority=/home/altirix/.Xauthority
load-module module-x11-xsmp display=:0 xauthority=/home/altirix/.Xauthority session_manager=local/Michael-PC:@/tmp/.ICE-unix/1062,unix/Michael-PC:/tmp/.ICE-unix/1062
load-module module-alsa-card device_id="2" name="usb-Roland_VT-4-01" card_name="alsa_card.usb-Roland_VT-4-01" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
load-module module-cli-protocol-unix

set-sink-volume alsa_output.pci-0000_2d_00.4.iec958-stereo 0x000
set-sink-mute alsa_output.pci-0000_2d_00.4.iec958-stereo no
suspend-sink alsa_output.pci-0000_2d_00.4.iec958-stereo yes
set-sink-volume combined 0x000
set-sink-mute combined yes
suspend-sink combined yes
set-sink-volume alsa_output.usb-Roland_VT-4-01.iec958-stereo 0x10000
set-sink-mute alsa_output.usb-Roland_VT-4-01.iec958-stereo no
suspend-sink alsa_output.usb-Roland_VT-4-01.iec958-stereo no
set-sink-volume alsa_output.pci-0000_2b_00.1.hdmi-stereo-extra2 0x000
set-sink-mute alsa_output.pci-0000_2b_00.1.hdmi-stereo-extra2 yes
suspend-sink alsa_output.pci-0000_2b_00.1.hdmi-stereo-extra2 yes

set-source-volume alsa_input.usb-046d_0825_165641B0-02.mono-fallback 0x10000
set-source-mute alsa_input.usb-046d_0825_165641B0-02.mono-fallback no
suspend-source alsa_input.usb-046d_0825_165641B0-02.mono-fallback yes
set-source-volume alsa_output.pci-0000_2d_00.4.iec958-stereo.monitor 0x10000
set-source-mute alsa_output.pci-0000_2d_00.4.iec958-stereo.monitor no
suspend-source alsa_output.pci-0000_2d_00.4.iec958-stereo.monitor yes
set-source-volume combined.monitor 0x10000
set-source-mute combined.monitor no
suspend-source combined.monitor yes
set-source-volume alsa_output.usb-Roland_VT-4-01.iec958-stereo.monitor 0x10000
set-source-mute alsa_output.usb-Roland_VT-4-01.iec958-stereo.monitor no
suspend-source alsa_output.usb-Roland_VT-4-01.iec958-stereo.monitor no
set-source-volume alsa_input.usb-Roland_VT-4-01.analog-stereo 0x10000
set-source-mute alsa_input.usb-Roland_VT-4-01.analog-stereo no
suspend-source alsa_input.usb-Roland_VT-4-01.analog-stereo yes
set-source-volume alsa_output.pci-0000_2b_00.1.hdmi-stereo-extra2.monitor 0x10000
set-source-mute alsa_output.pci-0000_2b_00.1.hdmi-stereo-extra2.monitor no
suspend-source alsa_output.pci-0000_2b_00.1.hdmi-stereo-extra2.monitor yes

set-card-profile alsa_card.usb-046d_0825_165641B0-02 input:mono-fallback
set-card-profile alsa_card.pci-0000_2b_00.1 output:hdmi-stereo-extra2
set-card-profile alsa_card.pci-0000_2d_00.4 output:iec958-stereo
set-card-profile alsa_card.usb-Roland_VT-4-01 output:iec958-stereo+input:analog-stereo

set-default-sink alsa_output.usb-Roland_VT-4-01.iec958-stereo
set-default-source alsa_input.usb-Roland_VT-4-01.analog-stereo

### EOF

have installed alsa-tools
Desktop environment is KDE plasma
Kernel 5.13.19-2-MANJARO

:+1: Welcome to Manjaro! :+1:

  1. Please read this:
    How to provide good information
    and press the three dots below your post and press the :pencil2: to give us more information so we can see what’s really going on.
    Now we know the symptom of the disease, but we need some more probing to know where the origin lies… :grin:
  2. An inxi --admin --verbosity=7 --filter --no-host --width would be the minimum required information for us to be able to help you. (Personally Identifiable Information like serial numbers and MAC addresses will be filtered out by the above command)
    Also, please copy-paste that output in-between 3 backticks ``` at the beginning and end of the code/text.
  3. The output to pacmd dump would be helpful as well.
  4. Do you have the alsa-tools installed as well?

:+1:

P.S. If you want to notify me that you did provide this information, please :heart: this message and I’ll come back and have another look.
P.P.S. If you enter a bit more details in your profile, we can also see which Desktop Environment you’re using, (KDE, Cinnamon, …) or Kernel, … you have without typing it every time

1 Like

thank you for the guide and commands, I’ve added the information requested

  • Kernel 5.13 is EOL so please install both 5.4 and 5.10 LTS (Long Term Support) and see which one of the two troubles you least.

Output of:

lsusb -s 1:3 --verbose

please?

One of the above is suspended: is that the one you need? If not, which one of the above do you want to use as these are the current default in- and output:

can I have a screenshot of:

hdajackretask

with the Show unconnected pins set and the values in the dropbox of one of the unconnected pins? (You’ll have to type them all: no screenshot possible)

:crossed_fingers:

will switch to a LTS kernel version. 5.10 gave me no audio (noticed profiles were not the same). 5.14 & 5.13 seem fine tho aside from the wrong input, id still need to try 5.4 still but id guess if 5.10 had worse support id assume 5.4 is no better

Bus 001 Device 003: ID 8087:0029 Intel Corp. AX200 Bluetooth
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.01
  bDeviceClass          224 Wireless
  bDeviceSubClass         1 Radio Frequency
  bDeviceProtocol         1 Bluetooth
  bMaxPacketSize0        64
  idVendor           0x8087 Intel Corp.
  idProduct          0x0029 AX200 Bluetooth
  bcdDevice            0.01
  iManufacturer           0 
  iProduct                0 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x00c8
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 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     0x83  EP 3 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        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0009  1x 9 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0011  1x 17 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0019  1x 25 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0021  1x 33 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       5
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0031  1x 49 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       6
      bNumEndpoints           2
      bInterfaceClass       224 Wireless
      bInterfaceSubClass      1 Radio Frequency
      bInterfaceProtocol      1 Bluetooth
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x003f  1x 63 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x003f  1x 63 bytes
        bInterval               1

did lsusb -s 3:5 --verbose as that gave me my bt/wireless card



Bus 003 Device 005: ID 0582:021a Roland Corp. VT-4
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          0x021a 
  bcdDevice            1.00
  iManufacturer           1 Roland
  iProduct                2 VT-4
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x010e
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    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 06 04 18 01 80 bb 00
      ** UNRECOGNIZED:  06 24 f1 04 56 00
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x0d  EP 13 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x00c0  1x 192 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      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 02 04 18 01 80 bb 00
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x0d  EP 13 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 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 06 04 18 01 80 bb 00
      ** UNRECOGNIZED:  06 24 f1 04 56 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     0x00c0  1x 192 bytes
        bInterval               1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       2
      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 02 04 18 01 80 bb 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     0x0040  1x 64 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 01 01
      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               4
      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               4
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0 
  bDeviceProtocol       255 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)


One of the above is suspended: is that the one you need? If not, which one of the above do you want to use as these are the current default in- and output:

could maybe be it. the output route is correct but input needs to be one of the others that are available, maybe as another device without affecting the output device. also ive tried the profiles for the device but I had no success with them.

does Roland_VT-4-01 mean the first interface? would Roland_VT-4-02 / Roland_VT-4-03 give me the other route? or have I got that wrong

not too sure but if would work or if theres an easier way but maybe some way to add a device manually with their device path and interface 2/3 to my audio sources?

hdajackretask is not showing the USB audio device, only my GPU and onboard audio

1 Like

Please read this:

Especially the Linux has multiple kernels section, then stay on 5.14 and upgrade your kernel version often as you’re on the Stable development bandwagon. :scream:

Urgh! Probably a copy-paste error on my side, so thanks for that!

Ouch! Multiple of these! This device is not fully recognized.

@nikgnomic I need some help here: advanced audio device.

Summary:

  • Device:
  • Only works on Kernel 5.14 and above
  • lsusb -s 3:5 --verbose shows 11 UNRECOGNIZED features by the 5.14 kernel
  • pacmd dump shows this for the device:
    set-source-volume alsa_output.usb-Roland_VT-4-01.iec958-stereo.monitor 0x10000
    set-source-mute alsa_output.usb-Roland_VT-4-01.iec958-stereo.monitor no
    suspend-source alsa_output.usb-Roland_VT-4-01.iec958-stereo.monitor no
    set-source-volume alsa_input.usb-Roland_VT-4-01.analog-stereo 0x10000
    set-source-mute alsa_input.usb-Roland_VT-4-01.analog-stereo no
    suspend-source alsa_input.usb-Roland_VT-4-01.analog-stereo yes
    
    set-default-sink alsa_output.usb-Roland_VT-4-01.iec958-stereo
    set-default-source alsa_input.usb-Roland_VT-4-01.analog-stereo
    

Ask:

Am I on de right track here and how do I differentiate the additional ask:

:crazy_face:

1 Like

Have you tried jack2. I have a device that has 14 inputs and and 4 outputs (mono, as an audio interface). With pulse audio the channels aren’t recognised correctly, but with jack it displays them correctly.

1 Like

Please post more information about ALSA devices

arecord -l && aplay -l

The Roland device will be Card 2 but PulseAudio will probably only recognise and use the first subdevice

PulseAudio is not good at automatic detection of multichannel interfaces and usually needs a custom profile to include the additional channels

If ALSA has more subdevices available to access the WET and DRY inputs and MIC IN and CARRIER outputs, some packages should be able to access them directly in ALSA (Audacity; OBS studio and many audio player)

But all the inputs/outputs would also be available in JACK, as already suggested
and JACK supports many more pro-audio packages

2 Likes
**** List of CAPTURE Hardware Devices ****
card 1: Generic [HD-Audio Generic], device 0: ALCS1200A Analog [ALCS1200A Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 2: ALCS1200A Alt Analog [ALCS1200A Alt Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: VT4 [VT-4], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: U0x46d0x825 [USB Device 0x46d:0x825], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 12: HDMI 6 [HDMI 6]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 0: ALCS1200A Analog [ALCS1200A Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 1: ALCS1200A Digital [ALCS1200A Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: VT4 [VT-4], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

will look into jack2 as mentioned thank you all

if you are looking at pro audio you may find this video useful

1 Like

seems jack cant even get the other channels on the device, it only shows the first ones as well. ALSA also shows 1 subdevice. id assume if it could detect more channels it would have multiple subdevices?

I was hoping to see more subdevices to allow access to additional channels, but there is only one subdevice

It might be possible to reconfigure the capture/playback in ALSA settings

Please post response to this command to show ALSA settings

amixer --card=2

But If there are only basic settings shown in ALSA to control one audio I/O channel the other channels are probably not accessible in Linux

amixer --card=2

Simple mixer control 'MIDI Input Mode',0
  Capabilities: enum
  Items: 'High Load' 'Light Load'
  Item0: 'Light Load'

yeah it seems likely they do something very non-standard for this interface, I guess for now I can just use the onboard audio to play out to my headset and keep this for the mic.

a mention a the blokas forum

channel selection influenced by midi?