The API Readme isn't all that up to date. XMOS have a DSD implementation, and it is possible to set the limits of the resampler by changing a couple of constants in the code. This code base works across a range of their chips, and the x200 series have enough grunt to do what is needed out of the box. This amp uses the 16 core version so it easily meets the processing requirements. There are a few application notes that describe how to modify the code to do what is needed.What is there is not capable of the feature set of VMV A2:
"Conversion between 44.1, 48, 88.2, 96, 176.4 and 192KHz input and output sample rates"
VMV A2 goes to 768 kHz sampling, and DSD. CPU rate scales with sample rate so you need massively more optimization or computation power than the stock library.
The point is that XMOS have all the needed code available, and any customer can use it without having to write stuff from scratch. I doubt any of the audio manufactures write any of their own audio processing code.
Kardas took years to work out how to remove XMOS from the USB ident and put their own name in. They clearly just recompiled the firmware from base source.
Last edited: