Hi, we plan to design a guitar multi-effects processor using the ADSP 21573 or 21569. Since we have not used the SHARC platform before, we are not familiar with the development process.
Question 1: When transferring the effect algorithms that we previously ran on regular microcontrollers like STM32 to the SHARC platform, what should we do? Should we use CCES to convert each algorithm into a DLL file and then connect them in SigmaStudio for the audio chain?
Question 2: We intend to use an embedded chip running Android or Linux to control the ADSP, allowing users to freely drag effects on the signal chain instead of having a fixed effects chain where users can only choose switches. Users should be able to select effects and adjust parameters. Overall, the framework functionality will be similar to existing guitar multi-effects processors on the market. What would be a convenient development process to achieve this? Should we develop everything using CCES, or use CCES in conjunction with SigmaStudio? For communication between the two chips, should we use SPI or serial communication? Additionally, what would be an approximate development workflow to implement this functionality?
edit txt
[edited by: LLinLin at 9:23 PM (GMT -4) on 27 Aug 2024]