Every module will have some unique class members, so there is no 'generic form' for modules. It looks like you have 3 arrays sized by channel count. Typically arrays are sized by block length or by coefficient count and not by channel, but depending on what you are trying to do, this may be correct for your custom module. For more further examples, please refer to the Module Developer's Guide (DSPConcepts.com > Developer > Documentation).
11:45am
Hello Srinivas,
It is possible. The inner C code is for implementing the custom module body and that C code can call an API published by some third party library.
Thanks,
Kevin
12:07pm
Thanks Kevin,
Is C++ library also supported?
Regards
Srini
12:17pm
Hello Srinivas,
C++ library calls are not directly supported. You must wrap calls to a C++ library in C library and then call the C library from your inner C code.
Thanks,
Kevin
11:15am
hi Kevin,
Thanks for earlier reply.
Additionally I want to confirm my understanding regarding tuning data structure. Can you confirm my understanding below is correct?
Sorry, my table aligment may go random
If i have tuning parameters (Gain, mute and invert) with 4 channel support, then AWE tuning structure will be as
at OFFSET 8
Gain[0], Gain[1], Gain[2], Gain[3]
at OFFSET 9
mute[0], mute[1], mute[2], mute[3]
at OFFSET 10
invert[0], invert[1], invert[2], invert[3]
2:38pm
Hello Srinivas,
Every module will have some unique class members, so there is no 'generic form' for modules. It looks like you have 3 arrays sized by channel count. Typically arrays are sized by block length or by coefficient count and not by channel, but depending on what you are trying to do, this may be correct for your custom module. For more further examples, please refer to the Module Developer's Guide (DSPConcepts.com > Developer > Documentation).
Thanks,
Kevin
10:03am
Thanks Kevin