my question concerns the capability of Sigma DSP's to change algorithm parameters during programm execution. In particular I would like to change delay times and volumes to implement a phased array with a ADAU145x.
The idea is that a user might sit on the computer and input coordinates to which the array should point. These would then be converted into delay and volume "coordinates" for each channel by a software and then be transported to the DSP.
Is this in any way possible, or has anyone done anything like this before?
I have had the following ideas:
1) Interface to Sigma Studio directly to change params
2) Connect to the DSP via the programming interface (without Sigma Studioin between) and try to chance params in program memory
3) Use a µC in between PC and DSP to communicate with the DSP over I2C
Do any of these ideas make sense to attempt at all, or is there a much simpler way?
Thank you very much for your help