Hi, I have a Behringer X32 mixer. The default X-USB interface works great, it 
appears as a S32_LE multichannel and has no problems up to 32 channels I/O. Im 
using RaspberryPi4 as the host. 

Generally I will be using mpd to play background and interval music from disk 
or streaming.

I installed the newer X-live board in the X32 that has two SD slots for 
recording and playback, plus it has (according to the blurb) “the same USB 
interface as the X-USB board”. However when I play back audio, it has glitches 
and pops. If  I play a 1 minute duration wav file of 50Hz tone, it runs fine 
for about 40 sec, then glitch.

The X-Live card supports S24_3LE only. As far as I can tell thats the only 
difference.

I tested it thoroughly with a MacBook Pro running Catalina, and I dont get any 
glitches, so the board and cable are good. Only with Alsa driving it do I seem 
to get this problem. I tested 44.1 and 48, with the same result.

I tested with the default kernel 4.19 from raspbian, plus the version 5.4 
below, same result. I tested both hw:1,0 and plughw:1,0, same result.

$ uname -a
Linux raspberrypi 5.4.49-v7l+ #1323 SMP Fri Jun 26 14:40:18 BST 2020 armv7l 
GNU/Linux



pi@moode-pa:~ $ cat /proc/asound/card*/stream0
BEHRINGER X-LIVE at usb-0000:01:00.0-1.4, high speed : USB Audio

Playback:
  Status: Stop
  Interface 1
    Altset 1
    Format: S24_3LE
    Channels: 16
    Endpoint: 1 OUT (ASYNC)
    Rates: 48000
    Data packet interval: 125 us

Capture:
  Status: Stop
  Interface 2
    Altset 1
    Format: S24_3LE
    Channels: 16
    Endpoint: 1 IN (ASYNC)
    Rates: 48000
    Data packet interval: 125 us
pi@moode-pa:~ $ 


alsacap

Card 1, ID `XLIVE', name `X-LIVE'
  Device 0, ID `USB Audio', name `USB Audio', 1 subdevices (1 available)
    16 channels, sampling rate 48000..48000 Hz
    Sample formats: S24_3LE
    Buffer size range from 12 to 21845
    Period size range from 6 to 10922

      Subdevice 0, name `subdevice #0'


lsusb

Bus 001 Device 004: ID 1397:050a BEHRINGER International GmbH 


pi@moode-pa:~ $ cat /proc/asound/XLIVE/usbmixer 
USB Mixer: usb_id=0x1397050a, ctrlif=0, ctlerr=0
Card: BEHRINGER X-LIVE at usb-0000:01:00.0-1.4, high speed
USB Mixer: usb_id=0x1397050a, ctrlif=0, ctlerr=0
Card: BEHRINGER X-LIVE at usb-0000:01:00.0-1.4, high speed
  Unit: 41
    Control: name="X-LIVE Internal Clock Validity", index=0
    Info: id=41, control=2, cmask=0x0, channels=1, type="BOOLEAN"
    Volume: min=0, max=1, dBmin=0, dBmax=0


pi@moode-pa:~ $ cat /proc/asound/card1/pcm0p/sub0/hw_params 
access: RW_INTERLEAVED
format: S24_3LE
subformat: STD
channels: 16
rate: 48000 (48000/1)
period_size: 5461
buffer_size: 21845

pi@moode-pa:~ $ cat /proc/asound/card1/pcm0p/sub0/sw_params 
tstamp_mode: NONE
period_step: 1
avail_min: 5461
start_threshold: 16384
stop_threshold: 21845
silence_threshold: 0
silence_size: 0
boundary: 1431633920


pi@moode-pa:~ $ cat /proc/asound/card*/stream0
BEHRINGER X-LIVE at usb-0000:01:00.0-1.4, high speed : USB Audio

Playback:
  Status: Running
    Interface = 1
    Altset = 1
    Packet Size = 336
    Momentary freq = 48000 Hz (0x6.0000)
  Interface 1
    Altset 1
    Format: S24_3LE
    Channels: 16
    Endpoint: 1 OUT (ASYNC)
    Rates: 48000
    Data packet interval: 125 us

Capture:
  Status: Stop
  Interface 2
    Altset 1
    Format: S24_3LE
    Channels: 16
    Endpoint: 1 IN (ASYNC)
    Rates: 48000
    Data packet interval: 125 us



_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to