I am working on the software side as we speak but it turns out there is no good foundation for the code generation because nobody's done this before, so I have to "reinvent the universe" first. But at the same time, on the hardware side because although this has been done before, the previous work isn't open source so I have to "reinvent the universe" there too.
Ok, thanks.
Before reinventing the universe shouldn't you make sure you can get reliable hardware?
I mean, a DSP with digital interface is the basis, but with it there are countless problems to solve (Clock, buffer, noise, emi, power supply).
Taking Chinese boards online is a lottery sometimes, and it is not enough to see that they "work". I tell you from experience.
Some time ago I bought an I2S to SPDIF / Toslink interface. It worked somehow. But when I connected it to my audio interface with Toslink there was a terrible noisefloor measured with RTA, and dependent on that board's location. If I approached it to metal components, the noise floor worsen and vice versa. And this was all in the digital domain!
In the end I realized that the board was hypersensitive to the clock i2s cable, and there was no way to make it immune because it was badly designed (not even with those micro coaxial cables).
So, I bought just the same board that you are using and I no longer encounter such problems. However, with this new board after a while my interface stopped locking on the Toslink clock. I didn't have the necessary oscilloscope to see what was happening, but it was probably a limit of rise time or something like that...
So I tried another one then, but the voltage regulator of the mother board from which I2S signal was sourced and that powered the I2S / Toslink board was not stable (resonance) due to some component of that board and created noise on the clock, manifested as a very high jitter.
From further investigation it seemed that the problem was some ferrite filters matched with ceramic capacitors.
Well, in short ... I trashed everything and bought professional hardware in the end.
Too bad I wasted a lot of time (not many money) trying to run electronics designed in a not entirely serious way and without know requirements/effects of the rest of the system.
This is not to invite you to let it go, on the contrary I really like the idea, but to suggest a more precautionary approach for your precious time!
PS. Out of curiosity, have you tried to see what functionality you can achieve with the new DAC ES9082 with integrated DSP and line driver?