[PATCH 0/4] ALSA: usb-audio: support Roland Capture sample rates
From: Jonathan Seth Mainguy
Date: Fri Aug 28 2026 - 20:50:29 EST
The fixed quirks for these devices currently describe 44.1 kHz:
0582:0120 Roland OCTA-CAPTURE
0582:012f Roland QUAD-CAPTURE
Add their 48, 96 and 192 kHz alternate settings. The OCTA-CAPTURE's existing
S32_LE format description causes the white-noise playback reported by Niklas
Aldervall and other users. Change it to the packed S24_3LE format used by the
device.
Expose the OCTA-CAPTURE control MIDI cables and synchronize the hardware clock
with the selected endpoint rate during stream preparation.
Tested on physical OCTA-CAPTURE and QUAD-CAPTURE units. Rate changes followed
by full-duplex streaming succeeded at 44.1, 48, 96 and 192 kHz on both models.
External digital clocking on the OCTA-CAPTURE was tested at all supported
rates: 44.1, 48 and 96 kHz. The OCTA-CAPTURE disables its digital input and
output at 192 kHz, so external clocking is unavailable at that rate.
Reported-by: Niklas Aldervall <niklas@xxxxxxxxxxxx>
Closes: https://lore.kernel.org/alsa-devel/6b623cb6-3a9b-4fe4-a57c-9a165d261692@xxxxxxxxxxxx/
Signed-off-by: Jonathan Seth Mainguy <jon@xxxxxx>
Jonathan Seth Mainguy (4):
ALSA: usb-audio: add Roland OCTA-CAPTURE multirate support
ALSA: usb-audio: expose OCTA-CAPTURE control MIDI cables
ALSA: usb-audio: add Roland QUAD-CAPTURE multirate support
ALSA: usb-audio: set Roland Capture rate during stream preparation
sound/usb/quirks-table.h | 206 +++++++++++++++++++++++++++++++++++++--
sound/usb/quirks.c | 74 ++++++++++++++
2 files changed, 273 insertions(+), 7 deletions(-)
base-commit: 548e7bcd0c5460ddcbca9600cea603ebeebf4da7
--
2.55.0