Hello everyone,
I recently bought the XK-AUDIO-316-MC-AB dev kit — works great so far!
I compiled and flashed the example 2AMi8o8xxxxxx, and all 8 analog outputs work perfectly. My C++ app on Linux can feed each channel separately without any issues.
However, when I tried using the 2AMi16o16xxxaax example (which uses 8 analog outputs + ADAT Tx for the next 8 channels), Linux correctly detects 16 output channels, but only the first 8 actually play — the ADAT channels don’t produce any sound.
Interestingly, when I modified the XMOS firmware build configuration to use only 2 analog outputs plus ADAT, the 6 ADAT outputs worked fine. But I still can’t get all channels (analog + ADAT) to play simultaneously. The OS sends 16 channels, but it seems the second 8 channels are somehow “muted” in the firmware.
It almost looks like there might be a bug in the original XMOS example — which would be surprising.
Or am I missing something or expecting it to work differently?
Thanks a lot!
Karel
ADAT Tx example does not work with XK-AUDIO-316-MC-AB
-
- Newbie
- Posts: 1
- Joined: Fri Oct 10, 2025 7:02 pm
-
Verified
- XCore Legend
- Posts: 1288
- Joined: Thu Dec 10, 2009 9:20 pm
- Location: Bristol, UK
Please mention that software version you are using please.
I would try limiting the max sampling rate to 48 kHz. Your linux box may not be properly handling the fact the the larger channel counts cannot be supported at higher sample rates.
I would try limiting the max sampling rate to 48 kHz. Your linux box may not be properly handling the fact the the larger channel counts cannot be supported at higher sample rates.
Technical Director @ XMOS. Opinions expressed are my own