piejam icon indicating copy to clipboard operation
piejam copied to clipboard

Behringer UMC1820 no audio input

Open wjakobczyk opened this issue 2 months ago • 17 comments

I have connected my UMC1820 to PieJam (running on Pie 4B). It's available in device configuration. In input configuration there is correct number of input channels available (18). However, the audio on input is not captured - the mixer channel levels are empty and there is no sound, of course. I have tried with 44.1/48 sample rates and with various buffer sizes, no luck (BTW it happens that there is high volume white noise on output when I edit the buffer size, it stays on until I restart the Pie) I don't see anything suspicious in /var/log/messages.

I have tried with another USB audio device and inputs were working fine.

FWIW, UMC1820 is working ok with my desktop Ubuntu 22.04.05, dump of it's descriptor if it's of help:

$ lsusb -d 1397:0503 -v

Bus 001 Device 018: ID 1397:0503 BEHRINGER International GmbH UMC1820
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          239 Miscellaneous Device
  bDeviceSubClass         2 
  bDeviceProtocol         1 Interface Association
  bMaxPacketSize0        64
  idVendor           0x1397 BEHRINGER International GmbH
  idProduct          0x0503 
  bcdDevice            1.00
  iManufacturer           1 BEHRINGER
  iProduct                3 UMC1820
  iSerial                 2 0F95812F
  bNumConfigurations      2
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0215
    bNumInterfaces          6
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         0
      bInterfaceCount         3
      bFunctionClass          1 Audio
      bFunctionSubClass       0 
      bFunctionProtocol      32 
      iFunction               0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol     32 
      iInterface              3 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               2.00
        bCategory               8
        wTotalLength       0x0111
        bmControls           0x00
      AudioControl Interface Descriptor:
        bLength                 8
        bDescriptorType        36
        bDescriptorSubtype     10 (CLOCK_SOURCE)
        bClockID               41
        bmAttributes            3 Internal programmable clock 
        bmControls           0x07
          Clock Frequency Control (read/write)
          Clock Validity Control (read-only)
        bAssocTerminal          0
        iClockSource            9 
      AudioControl Interface Descriptor:
        bLength                 8
        bDescriptorType        36
        bDescriptorSubtype     10 (CLOCK_SOURCE)
        bClockID               42
        bmAttributes            0 External clock 
        bmControls           0x07
          Clock Frequency Control (read/write)
          Clock Validity Control (read-only)
        bAssocTerminal          0
        iClockSource           10 
      AudioControl Interface Descriptor:
        bLength                 8
        bDescriptorType        36
        bDescriptorSubtype     10 (CLOCK_SOURCE)
        bClockID               43
        bmAttributes            0 External clock 
        bmControls           0x07
          Clock Frequency Control (read/write)
          Clock Validity Control (read-only)
        bAssocTerminal          0
        iClockSource           11 
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype     11 (CLOCK_SELECTOR)
        bClockID               40
        bNrInPins               3
        baCSourceID(0)         41
        baCSourceID(1)         42
        baCSourceID(2)         43
        bmControls           0x03
          Clock Selector Control (read/write)
        iClockSelector          8 
      AudioControl Interface Descriptor:
        bLength                17
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             2
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bCSourceID             40
        bNrChannels            20
        bmChannelConfig    0x00000000
        iChannelNames          15 
        bmControls         0x0000
        iTerminal               6 
      AudioControl Interface Descriptor:
        bLength                90
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                10
        bSourceID               2
        bmaControls(0)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(1)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(2)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(3)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(4)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(5)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(6)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(7)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(8)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(9)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(10)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(11)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(12)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(13)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(14)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(15)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(16)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(17)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(18)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(19)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(20)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            20
        wTerminalType      0x0301 Speaker
        bAssocTerminal          0
        bSourceID              10
        bCSourceID             40
        bmControls         0x0000
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                17
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0201 Microphone
        bAssocTerminal          0
        bCSourceID             40
        bNrChannels            18
        bmChannelConfig    0x00000000
        iChannelNames          35 
        bmControls         0x0000
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                82
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                11
        bSourceID               1
        bmaControls(0)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(1)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(2)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(3)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(4)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(5)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(6)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(7)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(8)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(9)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(10)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(11)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(12)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(13)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(14)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(15)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(16)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(17)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(18)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            22
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID              11
        bCSourceID             40
        bmControls         0x0000
        iTerminal               7 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0006  1x 6 bytes
        bInterval               8
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol     32 
      iInterface              4 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol     32 
      iInterface              4 
      AudioStreaming Interface Descriptor:
        bLength                16
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           2
        bmControls           0x00
        bFormatType             1
        bmFormats          0x00000001
          PCM
        bNrChannels            20
        bmChannelConfig    0x00000000
        iChannelNames          15 
      AudioStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bSubslotSize            3
        bBitResolution         24
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x030c  1x 780 bytes
        bInterval               1
        AudioStreaming Endpoint Descriptor:
          bLength                 8
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bmControls           0x00
          bLockDelayUnits         2 Decoded PCM samples
          wLockDelay         0x0008
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes           17
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Feedback
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval               4
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol     32 
      iInterface              5 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol     32 
      iInterface              5 
      AudioStreaming Interface Descriptor:
        bLength                16
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink          22
        bmControls           0x00
        bFormatType             1
        bmFormats          0x00000001
          PCM
        bNrChannels            18
        bmChannelConfig    0x00000000
        iChannelNames          35 
      AudioStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bSubslotSize            4
        bBitResolution         24
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x03a8  1x 936 bytes
        bInterval               1
        AudioStreaming Endpoint Descriptor:
          bLength                 8
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bmControls           0x00
          bLockDelayUnits         2 Decoded PCM samples
          wLockDelay         0x0008
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength       0x0009
        bInCollection           1
        baInterfaceNr(0)        1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        4
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      3 MIDI Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      MIDIStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength       0x0041
      MIDIStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (MIDI_IN_JACK)
        bJackType               1 Embedded
        bJackID                 1
        iJack                   0 
      MIDIStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (MIDI_IN_JACK)
        bJackType               2 External
        bJackID                 2
        iJack                  14 
      MIDIStreaming Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (MIDI_OUT_JACK)
        bJackType               1 Embedded
        bJackID                 3
        bNrInputPins            1
        baSourceID( 0)          2
        BaSourcePin( 0)         1
        iJack                   0 
      MIDIStreaming Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (MIDI_OUT_JACK)
        bJackType               2 External
        bJackID                 4
        bNrInputPins            1
        baSourceID( 0)          1
        BaSourcePin( 0)         1
        iJack                  13 
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
        bRefresh                0
        bSynchAddress           0
        MIDIStreaming Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      1 (GENERAL)
          bNumEmbMIDIJack         1
          baAssocJackID( 0)       1
      Endpoint Descriptor:
        bLength                 9
        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
        bRefresh                0
        bSynchAddress           0
        MIDIStreaming Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      1 (GENERAL)
          bNumEmbMIDIJack         1
          baAssocJackID( 0)       3
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        5
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       254 Application Specific Interface
      bInterfaceSubClass      1 Device Firmware Update
      bInterfaceProtocol      1 
      iInterface             12 
      Device Firmware Upgrade Interface Descriptor:
        bLength                             9
        bDescriptorType                    33
        bmAttributes                        7
          Will Not Detach
          Manifestation Tolerant
          Upload Supported
          Download Supported
        wDetachTimeout                    250 milliseconds
        wTransferSize                      64 bytes
        bcdDFUVersion                   1.10
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x0215
    bNumInterfaces          6
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         0
      bInterfaceCount         3
      bFunctionClass          1 Audio
      bFunctionSubClass       0 
      bFunctionProtocol      32 
      iFunction               0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol     32 
      iInterface              3 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               2.00
        bCategory               8
        wTotalLength       0x0111
        bmControls           0x00
      AudioControl Interface Descriptor:
        bLength                 8
        bDescriptorType        36
        bDescriptorSubtype     10 (CLOCK_SOURCE)
        bClockID               41
        bmAttributes            3 Internal programmable clock 
        bmControls           0x07
          Clock Frequency Control (read/write)
          Clock Validity Control (read-only)
        bAssocTerminal          0
        iClockSource            9 
      AudioControl Interface Descriptor:
        bLength                 8
        bDescriptorType        36
        bDescriptorSubtype     10 (CLOCK_SOURCE)
        bClockID               42
        bmAttributes            0 External clock 
        bmControls           0x07
          Clock Frequency Control (read/write)
          Clock Validity Control (read-only)
        bAssocTerminal          0
        iClockSource           10 
      AudioControl Interface Descriptor:
        bLength                 8
        bDescriptorType        36
        bDescriptorSubtype     10 (CLOCK_SOURCE)
        bClockID               43
        bmAttributes            0 External clock 
        bmControls           0x07
          Clock Frequency Control (read/write)
          Clock Validity Control (read-only)
        bAssocTerminal          0
        iClockSource           11 
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype     11 (CLOCK_SELECTOR)
        bClockID               40
        bNrInPins               3
        baCSourceID(0)         41
        baCSourceID(1)         42
        baCSourceID(2)         43
        bmControls           0x03
          Clock Selector Control (read/write)
        iClockSelector          8 
      AudioControl Interface Descriptor:
        bLength                17
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             2
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bCSourceID             40
        bNrChannels            20
        bmChannelConfig    0x00000000
        iChannelNames          15 
        bmControls         0x0000
        iTerminal               6 
      AudioControl Interface Descriptor:
        bLength                90
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                10
        bSourceID               2
        bmaControls(0)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(1)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(2)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(3)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(4)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(5)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(6)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(7)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(8)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(9)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(10)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(11)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(12)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(13)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(14)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(15)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(16)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(17)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(18)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(19)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(20)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            20
        wTerminalType      0x0301 Speaker
        bAssocTerminal          0
        bSourceID              10
        bCSourceID             40
        bmControls         0x0000
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                17
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0201 Microphone
        bAssocTerminal          0
        bCSourceID             40
        bNrChannels            18
        bmChannelConfig    0x00000000
        iChannelNames          35 
        bmControls         0x0000
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                82
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                11
        bSourceID               1
        bmaControls(0)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(1)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(2)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(3)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(4)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(5)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(6)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(7)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(8)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(9)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(10)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(11)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(12)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(13)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(14)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(15)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(16)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(17)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        bmaControls(18)    0x0000000f
          Mute Control (read/write)
          Volume Control (read/write)
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            22
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID              11
        bCSourceID             40
        bmControls         0x0000
        iTerminal               7 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0006  1x 6 bytes
        bInterval               8
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol     32 
      iInterface              4 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol     32 
      iInterface              4 
      AudioStreaming Interface Descriptor:
        bLength                16
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           2
        bmControls           0x00
        bFormatType             1
        bmFormats          0x00000001
          PCM
        bNrChannels            20
        bmChannelConfig    0x00000000
        iChannelNames          15 
      AudioStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bSubslotSize            3
        bBitResolution         24
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x030c  1x 780 bytes
        bInterval               1
        AudioStreaming Endpoint Descriptor:
          bLength                 8
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bmControls           0x00
          bLockDelayUnits         2 Decoded PCM samples
          wLockDelay         0x0008
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes           17
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Feedback
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval               4
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol     32 
      iInterface              5 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol     32 
      iInterface              5 
      AudioStreaming Interface Descriptor:
        bLength                16
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink          22
        bmControls           0x00
        bFormatType             1
        bmFormats          0x00000001
          PCM
        bNrChannels            18
        bmChannelConfig    0x00000000
        iChannelNames          35 
      AudioStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bSubslotSize            4
        bBitResolution         24
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
          Usage Type               Data
        wMaxPacketSize     0x03a8  1x 936 bytes
        bInterval               1
        AudioStreaming Endpoint Descriptor:
          bLength                 8
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bmControls           0x00
          bLockDelayUnits         2 Decoded PCM samples
          wLockDelay         0x0008
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength       0x0009
        bInCollection           1
        baInterfaceNr(0)        1
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        4
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      3 MIDI Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      MIDIStreaming Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength       0x0041
      MIDIStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (MIDI_IN_JACK)
        bJackType               1 Embedded
        bJackID                 1
        iJack                   0 
      MIDIStreaming Interface Descriptor:
        bLength                 6
        bDescriptorType        36
        bDescriptorSubtype      2 (MIDI_IN_JACK)
        bJackType               2 External
        bJackID                 2
        iJack                  14 
      MIDIStreaming Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (MIDI_OUT_JACK)
        bJackType               1 Embedded
        bJackID                 3
        bNrInputPins            1
        baSourceID( 0)          2
        BaSourcePin( 0)         1
        iJack                   0 
      MIDIStreaming Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (MIDI_OUT_JACK)
        bJackType               2 External
        bJackID                 4
        bNrInputPins            1
        baSourceID( 0)          1
        BaSourcePin( 0)         1
        iJack                  13 
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
        bRefresh                0
        bSynchAddress           0
        MIDIStreaming Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      1 (GENERAL)
          bNumEmbMIDIJack         1
          baAssocJackID( 0)       1
      Endpoint Descriptor:
        bLength                 9
        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
        bRefresh                0
        bSynchAddress           0
        MIDIStreaming Endpoint Descriptor:
          bLength                 5
          bDescriptorType        37
          bDescriptorSubtype      1 (GENERAL)
          bNumEmbMIDIJack         1
          baAssocJackID( 0)       3
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        5
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass       254 Application Specific Interface
      bInterfaceSubClass      1 Device Firmware Update
      bInterfaceProtocol      1 
      iInterface             12 
      Device Firmware Upgrade Interface Descriptor:
        bLength                             9
        bDescriptorType                    33
        bmAttributes                        7
          Will Not Detach
          Manifestation Tolerant
          Upload Supported
          Download Supported
        wDetachTimeout                    250 milliseconds
        wTransferSize                      64 bytes
        bcdDFUVersion                   1.10

wjakobczyk avatar Nov 07 '25 09:11 wjakobczyk

Hm, maybe i'm missing some specific driver for this device. Can you do a lsmod on your ubuntu machine?

nooploop avatar Nov 07 '25 09:11 nooploop

I don't think there is a specific driver for it needed, it's just class compliant... One quirkiness I have noticed working with it for some time - some applications (Audacity specifically) record its inputs on very low levels, while others (Friture) have normal levels. I haven't digged into the issue...

Module                  Size  Used by
pl2303                 36864  0
usbserial              69632  1 pl2303
ums_realtek            24576  0
rfcomm                102400  4
xt_conntrack           12288  1
nft_chain_nat          12288  3
xt_MASQUERADE          16384  1
nf_nat                 61440  2 nft_chain_nat,xt_MASQUERADE
nf_conntrack_netlink    57344  0
nf_conntrack          196608  4 xt_conntrack,nf_nat,nf_conntrack_netlink,xt_MASQUERADE
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         12288  1 nf_conntrack
xfrm_user              61440  1
xfrm_algo              16384  1 xfrm_user
xt_addrtype            12288  2
nft_compat             20480  4
nf_tables             376832  57 nft_compat,nft_chain_nat
libcrc32c              12288  3 nf_conntrack,nf_nat,nf_tables
nfnetlink              20480  4 nft_compat,nf_conntrack_netlink,nf_tables
br_netfilter           32768  0
bridge                421888  1 br_netfilter
stp                    12288  1 bridge
llc                    16384  2 bridge,stp
ccm                    20480  6
cmac                   12288  3
algif_hash             12288  1
algif_skcipher         16384  1
af_alg                 32768  6 algif_hash,algif_skcipher
vboxnetadp             28672  0
vboxnetflt             32768  0
vboxdrv               696320  2 vboxnetadp,vboxnetflt
snd_ctl_led            24576  0
snd_soc_skl_hda_dsp    24576  6
snd_soc_hdac_hdmi      45056  1 snd_soc_skl_hda_dsp
snd_soc_intel_hda_dsp_common    16384  1 snd_soc_skl_hda_dsp
snd_sof_probes         20480  0
bnep                   32768  2
snd_hda_codec_realtek   200704  1
snd_hda_codec_generic   122880  1 snd_hda_codec_realtek
snd_soc_dmic           12288  1
intel_uncore_frequency    16384  0
intel_uncore_frequency_common    16384  1 intel_uncore_frequency
overlay               212992  0
snd_sof_pci_intel_cnl    12288  0
snd_sof_intel_hda_common   217088  1 snd_sof_pci_intel_cnl
intel_tcc_cooling      12288  0
soundwire_intel        73728  1 snd_sof_intel_hda_common
x86_pkg_temp_thermal    20480  0
intel_powerclamp       24576  0
snd_sof_intel_hda_mlink    45056  2 soundwire_intel,snd_sof_intel_hda_common
soundwire_cadence      45056  1 soundwire_intel
coretemp               24576  0
dell_rbu               20480  0
nvidia_uvm           1413120  0
snd_sof_intel_hda      24576  1 snd_sof_intel_hda_common
kvm_intel             487424  0
snd_sof_pci            24576  2 snd_sof_intel_hda_common,snd_sof_pci_intel_cnl
snd_sof_xtensa_dsp     12288  1 snd_sof_intel_hda_common
snd_sof               380928  4 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_probes,snd_sof_intel_hda
kvm                  1413120  1 kvm_intel
snd_sof_utils          16384  1 snd_sof
snd_soc_hdac_hda       24576  1 snd_sof_intel_hda_common
snd_hda_ext_core       32768  5 snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_intel_hda_mlink,snd_sof_intel_hda
snd_soc_acpi_intel_match    98304  2 snd_sof_intel_hda_common,snd_sof_pci_intel_cnl
snd_soc_acpi           16384  2 snd_soc_acpi_intel_match,snd_sof_intel_hda_common
soundwire_generic_allocation    12288  1 soundwire_intel
irqbypass              12288  1 kvm
soundwire_bus         110592  3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
btusb                  77824  0
crct10dif_pclmul       12288  1
snd_soc_core          442368  8 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_probes,snd_soc_dmic,snd_soc_skl_hda_dsp
btrtl                  32768  1 btusb
polyval_clmulni        12288  0
btintel                57344  1 btusb
snd_compress           28672  2 snd_soc_core,snd_sof_probes
snd_hda_codec_hdmi     94208  2
ac97_bus               12288  1 snd_soc_core
snd_usb_audio         512000  1
polyval_generic        12288  1 polyval_clmulni
intel_rapl_msr         20480  0
btbcm                  24576  1 btusb
i915                 4300800  44
snd_pcm_dmaengine      16384  1 snd_soc_core
uvcvideo              147456  0
ghash_clmulni_intel    16384  0
snd_hda_intel          61440  1
snd_usbmidi_lib        53248  1 snd_usb_audio
btmtk                  12288  1 btusb
sha256_ssse3           32768  0
videobuf2_vmalloc      20480  1 uvcvideo
mei_pxp                16384  0
mei_hdcp               28672  0
snd_ump                45056  1 snd_usb_audio
bluetooth            1032192  34 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
uvc                    12288  1 uvcvideo
sha1_ssse3             32768  0
iwlmvm                872448  0
snd_intel_dspcfg       36864  3 snd_hda_intel,snd_sof,snd_sof_intel_hda_common
processor_thermal_device_pci_legacy    12288  0
videobuf2_memops       16384  1 videobuf2_vmalloc
aesni_intel           356352  8
snd_intel_sdw_acpi     16384  2 snd_sof_intel_hda_common,snd_intel_dspcfg
processor_thermal_device    20480  1 processor_thermal_device_pci_legacy
ecdh_generic           16384  2 bluetooth
nvidia_drm             77824  2
videobuf2_v4l2         36864  1 uvcvideo
snd_seq_midi           24576  0
dell_laptop            32768  0
crypto_simd            16384  1 aesni_intel
videobuf2_common       81920  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
ecc                    45056  1 ecdh_generic
processor_thermal_wt_hint    16384  1 processor_thermal_device
snd_hda_codec         204800  8 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda,snd_sof_intel_hda,snd_soc_skl_hda_dsp
drm_buddy              20480  1 i915
snd_seq_midi_event     16384  1 snd_seq_midi
nvidia_modeset       1212416  3 nvidia_drm
mac80211             1753088  1 iwlmvm
cryptd                 24576  3 crypto_simd,ghash_clmulni_intel
binfmt_misc            24576  1
processor_thermal_rfim    32768  1 processor_thermal_device
ttm                   110592  1 i915
snd_rawmidi            57344  3 snd_seq_midi,snd_usbmidi_lib,snd_ump
processor_thermal_rapl    16384  1 processor_thermal_device
snd_hda_core          139264  11 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_soc_hdac_hda,snd_sof_intel_hda
drm_display_helper    237568  1 i915
dell_wmi               28672  1 dell_laptop
snd_hwdep              20480  2 snd_usb_audio,snd_hda_codec
intel_rapl_common      40960  2 intel_rapl_msr,processor_thermal_rapl
rapl                   20480  0
libarc4                12288  1 mac80211
snd_seq               118784  2 snd_seq_midi,snd_seq_midi_event
intel_pmc_core        118784  0
cec                    94208  2 drm_display_helper,i915
dell_smbios            32768  2 dell_wmi,dell_laptop
processor_thermal_wt_req    12288  1 processor_thermal_device
snd_pcm               192512  13 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pcm_dmaengine
cmdlinepart            12288  0
snd_seq_device         16384  4 snd_seq,snd_seq_midi,snd_ump,snd_rawmidi
intel_cstate           24576  0
processor_thermal_power_floor    12288  1 processor_thermal_device
input_leds             12288  0
iwlwifi               606208  1 iwlmvm
spi_nor               163840  0
joydev                 32768  0
dell_wmi_sysman        49152  0
rc_core                73728  1 cec
mei_me                 53248  2
serio_raw              20480  0
snd_timer              49152  2 snd_seq,snd_pcm
intel_vsec             20480  1 intel_pmc_core
dcdbas                 20480  1 dell_smbios
processor_thermal_mbox    12288  4 processor_thermal_power_floor,processor_thermal_wt_req,processor_thermal_rfim,processor_thermal_wt_hint
nvidia              35643392  90 nvidia_uvm,nvidia_modeset
nls_iso8859_1          12288  1
dell_smm_hwmon         32768  0
firmware_attributes_class    12288  1 dell_wmi_sysman
ledtrig_audio          12288  3 snd_ctl_led,dell_wmi,dell_laptop
dell_wmi_descriptor    16384  2 dell_wmi,dell_smbios
intel_wmi_thunderbolt    16384  0
cfg80211             1363968  3 iwlmvm,iwlwifi,mac80211
wmi_bmof               12288  0
int3400_thermal        24576  0
pmt_telemetry          16384  1 intel_pmc_core
intel_hid              28672  0
mtd                    98304  4 spi_nor,cmdlinepart
snd                   143360  35 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_soc_hdac_hdmi,snd_compress,snd_soc_core,snd_ump,snd_pcm,snd_rawmidi
hid_multitouch         36864  0
mei                   167936  5 mei_hdcp,mei_pxp,mei_me
soundcore              16384  2 snd_ctl_led,snd
i2c_algo_bit           16384  1 i915
intel_soc_dts_iosf     20480  1 processor_thermal_device_pci_legacy
intel_pch_thermal      20480  0
mac_hid                12288  0
int3403_thermal        16384  0
pmt_class              12288  1 pmt_telemetry
acpi_pad              184320  0
acpi_thermal_rel       20480  1 int3400_thermal
acpi_tad               20480  0
int340x_thermal_zone    16384  2 int3403_thermal,processor_thermal_device
sparse_keymap          12288  2 intel_hid,dell_wmi
usbhid                 77824  0
sch_fq_codel           24576  1
msr                    12288  0
videodev              356352  2 videobuf2_v4l2,uvcvideo
mc                     81920  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
parport_pc             53248  0
ppdev                  24576  0
lp                     28672  0
parport                73728  3 parport_pc,lp,ppdev
efi_pstore             12288  0
ip_tables              32768  0
x_tables               65536  5 xt_conntrack,nft_compat,xt_addrtype,ip_tables,xt_MASQUERADE
autofs4                57344  2
uas                    28672  0
usb_storage            86016  2 uas,ums_realtek
hid_sensor_custom      28672  0
hid_sensor_hub         28672  1 hid_sensor_custom
intel_ishtp_hid        32768  0
hid_generic            12288  0
nvme                   61440  2
intel_lpss_pci         28672  0
i2c_i801               36864  0
spi_intel_pci          12288  0
i2c_hid_acpi           12288  0
nvme_core             212992  3 nvme
ahci                   49152  0
intel_ish_ipc          32768  0
intel_lpss             12288  1 intel_lpss_pci
ucsi_acpi              12288  0
crc32_pclmul           12288  0
xhci_pci               24576  0
psmouse               217088  0
video                  77824  4 dell_wmi,dell_laptop,i915,nvidia_modeset
thunderbolt           516096  0
i2c_hid                40960  1 i2c_hid_acpi
spi_intel              32768  1 spi_intel_pci
i2c_smbus              16384  1 i2c_i801
nvme_auth              28672  1 nvme_core
libahci                53248  1 ahci
intel_ishtp            65536  2 intel_ishtp_hid,intel_ish_ipc
idma64                 20480  0
typec_ucsi             61440  1 ucsi_acpi
xhci_pci_renesas       20480  1 xhci_pci
typec                 106496  1 typec_ucsi
hid                   180224  6 i2c_hid,usbhid,hid_multitouch,hid_sensor_hub,intel_ishtp_hid,hid_generic
wmi                    28672  8 dell_wmi_sysman,video,intel_wmi_thunderbolt,dell_wmi,wmi_bmof,dell_smm_hwmon,dell_smbios,dell_wmi_descriptor
pinctrl_cannonlake     36864  0

wjakobczyk avatar Nov 07 '25 09:11 wjakobczyk

Do you have anything connected to it's ADAT input?

nooploop avatar Nov 07 '25 10:11 nooploop

Nope. I mean - I do have their extender connected but it's turned off.

wjakobczyk avatar Nov 07 '25 10:11 wjakobczyk

Now I have also tried switching ADAT off (there is a switch for ADAT/SPDIF mode) but it doesn't help. BTW CPU usage is at 0.0% all the time (with 4 mixer channels), isn't it weird?

wjakobczyk avatar Nov 07 '25 10:11 wjakobczyk

I have added an insert effect and the CPU level jumped to 6%... with white noise on output.

wjakobczyk avatar Nov 07 '25 10:11 wjakobczyk

can you please get the output of cat /proc/asound/card*/stream0 for this interface from your ubuntu machine?

Yes, 0% is weird. But Pi4 is quite powerful, so just mixing without any effects might not create significant load.

nooploop avatar Nov 07 '25 10:11 nooploop

This is with ADAT turned off so less channels than previously:

$ cat /proc/asound/card2/stream0 
BEHRINGER UMC1820 at usb-0000:00:14.0-4.1.4.2, high speed : USB Audio

Playback:
  Status: Stop
  Interface 1
    Altset 1
    Format: S24_3LE
    Channels: 12
    Endpoint: 0x01 (1 OUT) (ASYNC)
    Rates: 44100, 48000, 88200, 96000
    Data packet interval: 125 us
    Bits: 24
    Channel map: FL FR FC LFE RL RR FLC FRC RC SL SR TC
    Sync Endpoint: 0x81 (1 IN)
    Sync EP Interface: 1
    Sync EP Altset: 1
    Implicit Feedback Mode: No

Capture:
  Status: Stop
  Interface 2
    Altset 1
    Format: S32_LE
    Channels: 10
    Endpoint: 0x82 (2 IN) (ASYNC)
    Rates: 44100, 48000, 88200, 96000
    Data packet interval: 125 us
    Bits: 24
    Channel map: FL FR FC LFE RL RR FLC FRC RC SL

wjakobczyk avatar Nov 07 '25 10:11 wjakobczyk

Ok, this is interesting it uses a different sample format on capture than on playback. This might be the problem. I will have to look into it. I'm not using alsalib to access audio interfaces, but my own implementation, so it's possible that i made a mistake there.

nooploop avatar Nov 07 '25 10:11 nooploop

Can you do one another test.

  1. Start PieJam
  2. Configure audio interface, dont create any inputs, create one output for the Main channel
  3. Add TAP Pink/Fractal Noise effect on the Main Channel, increase the Noise Level parameter
  4. You should hear some noise
  5. Add Filter afterwards, play with cutoff/resonance. You should hear some filtered noise.

nooploop avatar Nov 07 '25 12:11 nooploop

It works as expected, though I have to keep Noise Level below about -85dB, above it clips badly. That's a bit strange...

wjakobczyk avatar Nov 07 '25 13:11 wjakobczyk

Ok, i found something, i think it should fix the issue. Please try this image: https://github.com/nooploop/piejam_os/releases/download/v0.11.1-alpha/rpi4.img

nooploop avatar Nov 07 '25 14:11 nooploop

It works! One thing though, not sure if related. Level meters for inputs and output stay empty. They seem to be ok in aux channels. Edit: after restart the aux channel meters are empty, too.

wjakobczyk avatar Nov 07 '25 16:11 wjakobczyk

Hm, so you hear sound output, but the meters are empty?

nooploop avatar Nov 07 '25 16:11 nooploop

yeap

wjakobczyk avatar Nov 07 '25 16:11 wjakobczyk

Is it same with another audio interface? Or just with the Behringer?

nooploop avatar Nov 07 '25 16:11 nooploop

So what might help me also, if you provide me some files from PieJam. Create your setup, which you said, produces sound output, but no level meters. Then shutdown PieJam. Mount the SDcard on your desktop Linux. The SDcard should have 3 partitions: boot, rootfs and piejam. On the piejam one, there are some files. Those would be useful for me

  • final_graph.dot
  • last.pjs
  • .config/piejam.config (this one might be not visible in the file browser)

nooploop avatar Nov 07 '25 16:11 nooploop

Here yoy are piejam.zip

wjakobczyk avatar Nov 10 '25 09:11 wjakobczyk

I used your config on my pi4, but just with another audio interface. You cofigured the input channel to the inputs 3/4 on the audio interface. I was sending some signal to 3/4 on my audio interface and could see the meters moving. Rpi4 with touch display 2.

The only quirkness i could see is that the noise plugin seems to be buggy, it doesn't recall properly. So i would use this one only for testing.

Can you try another audio interface?

nooploop avatar Nov 10 '25 12:11 nooploop

What happens with the Behringer is: when I add a new mixer channel - it displays meters correctly, but only for the new channel. Until restart (with proper shutdown) - after reboot the meters are off (the sound is ok). With another audio interface the meters are ok - also after restart. Weird :)

wjakobczyk avatar Nov 14 '25 09:11 wjakobczyk

This is indeed weird. Especially because you can hear the sound. I would expect, if you can't see the meters, then there wouldn't be any sound. I'm not sure how to troubleshoot it.

Can you create 4 channels: 1/2, 3/4, 5/6, 7/8. Restart. Send signal first to 1/2, then to 3/4 and so on. Do you hear sound from every input then?

nooploop avatar Nov 14 '25 09:11 nooploop