MADI (Multichannel Audio Digital Interface)
Posted: Sun Apr 23, 2017 11:06 pm
Hi
XMOS libraries cover the majority of digital (multichannel) audio protocols which is great. One that's missing is MADI. Another one is DANTE but otherwise, it's pretty much covered. DANTE needs licensing which is PITA but MADI spec is fully documented.
Considering the effort done for AES3 based protocols such as SPDIF, ADAT and friends, MADI (AES10) should be possible in the XMOS software domain without any FPGA. It could be that the 125MHz (link rate ) 100MHz (payload) speed needs some support from an external PHY but maybe not. If hardware must be involved, then the successor of the good old AMD TAXI chips (which puts the MADI processing in half) the Cypress CY7C9689A together with a parallel interfacing would also be a good way forward.
Together with me, who would be willing to start looking into this? A deep understanding of the ADAT library would certainly help as well as some MADI devices to test it.
Or maybe there exist some pieces of MADI which I might not be aware of.
I'm willing to pay for the effort and I'll contribute to the code as well.
thanks!
XMOS libraries cover the majority of digital (multichannel) audio protocols which is great. One that's missing is MADI. Another one is DANTE but otherwise, it's pretty much covered. DANTE needs licensing which is PITA but MADI spec is fully documented.
Considering the effort done for AES3 based protocols such as SPDIF, ADAT and friends, MADI (AES10) should be possible in the XMOS software domain without any FPGA. It could be that the 125MHz (link rate ) 100MHz (payload) speed needs some support from an external PHY but maybe not. If hardware must be involved, then the successor of the good old AMD TAXI chips (which puts the MADI processing in half) the Cypress CY7C9689A together with a parallel interfacing would also be a good way forward.
Together with me, who would be willing to start looking into this? A deep understanding of the ADAT library would certainly help as well as some MADI devices to test it.
Or maybe there exist some pieces of MADI which I might not be aware of.
I'm willing to pay for the effort and I'll contribute to the code as well.
thanks!