This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Reverberation on C55x DSP

Hi everybody,

Does anyone have a source code doing reverberation of an audio signal in C55x DSP?

I'am currently working on it with the C5505 DSP and it will be very helpful for me.

Thanks a lot.

Mahady

 

  • Hi Mahady,

    From the upcoming C5000 Teaching ROM from the TI University Program:

    Echo and Reverberation: 8004.Application 3 Echo and Reverberation.zip

    This code runs on the C5505 and C5515 eZdsp and uses the AIC3204 as line in and line out.

    Regards,
    Mark

  • Hi Mark,

    Thanks a lot for your fast reply !

    Could you please tell me how to run the project ? (Usually there is a file named "projectname.pjt" but there isn't one in this folder)

    Regards,

    Mahady

     

     

  • It is a CCS4 project. The project files for CCS4 are .ccsproject, .cdtbuild, .cdtproject, and .project.

    You can download CCS4 here: http://processors.wiki.ti.com/index.php/Download_CCS

    If you are using CCS3.3, then you can create a new project and import the files into that project.

    Hope this helps,
    Mark

  • I'am using CCS3.3 so i have created a new project and import all the files.

    When i do the compilation i have this error :

    >>   error: linking files with incompatible targets (library
                'd:\\profils\\mwatt\\Bureau\\8004.Application%203%20Echo%20and%20Reverberation\\reverb\\cslVC5505H.lib', member 'csl_pll.obj')

    >> csl_pll.obj (d:\\profils\\mwatt\\Bureau\\8004.Application%203%20Echo%20and%20Reverberation\\reverb\\cslVC5505H.lib):   error:
                   csl_pll.obj
                   (d:\\profils\\mwatt\\Bureau\\8004.Application%203%20Echo%20and%20Reverberation\\reverb\\cslVC5505H.lib) is huge model, but d:\\profils\\mwatt\\Bureau\\8004.Application%203%20Echo%20and%20Reverberation\\reverb\\Debug\\aic3204.obj is small model


    - the first one is an incompatibility between VC5505H.lib and csl_pll.obj

    - the second one is also an incompatibility between VC5505H.lib (huge model) and aic3204.obj (small model)

    Perhaps you could help me to solve this problem. Thanks.

     

    Mahady

     

  • Mahady,

    In the Build Options, make sure that Custom Target is 5505 (and you have CGT 4.3.x or newer)

    Also make sure that the memory model is Huge - these libraries are built with huge.

    Hope this helps,
    Mark

  • Hi Mark,

    I've corrected the second error, you were right I had to change the memory model.

    For the first one, I saw where to specify C5505 as the custom target (Build Options -> Category -> Custom Target (-v) -> ?), but i don't know how to configure it. There is no explanation in the help. I tried to put "C5505", "5505",etc.. but no good results.

    Hope you can help me.

    Regards,

    Mahady