ΣSigmaStudio Ask AI Русский Log in

overlay / virtual memory methods

SigmaDSP & SigmaStudio Alex@@@123 Jan 14, 2017 00:00 4 replies Original on forum ↗
Subscribe
Alex@@@123 Question
Jan 14, 2017 00:00

Hi all,

is it somehow possible to apply overlay or virtual memory methods when using SigmaStudio or do I assume correctly that this is only possible with some more low level tools and e.g. a SHARC DSP?

Thanks,

Alex

ADIApproved Reply
Jan 15, 2017 00:00

Hi Alex:

May I ask what are you trying to do?

Miguel

Alex@@@123 Reply
Jan 15, 2017 00:00

Hi Miguel,

yes of course. I would like to build an application where a user can use different (let's say 3 for now) effects in an audio chain but can select those effects. So you can imagine you have a library of e.g. 20 different audio effects (stored individually as precompiled code on an external memory and e.g. controlled by an external controller or the DSP itself) and you want to use effect 1,4,9 and another user wants to use 3,2,12 or something like that. So my idea was - if it is possible - to have one main application (and compiled code for that) and you have reserved space for 3 different effect blocks. Those effect blocks would have a defined interface (e.g. audio in, audio out and 3 parameter inputs) and a defined maximum size. So now the user defines what effect should be used and during bootup of the DSP those 3 effects would be loaded by the controller into the reserved memory locations (or the DSP would select the correct memory locations). So I was wondering if it is possible to compile code which has reserved space for those effect blocks and also pointers to the inputs/outputs of the blocks - and to change the effects during runtime/bootup. Since my goal is to grow the effect library over time I would like to keep the code very generic to make it possible for the user to use combination of new effects.

Any idea or hint would be highly appreciated!

Alex

ADIApproved Reply
Jan 17, 2017 00:00

Hi Alex:

You are correct, the Sharc and more low level coding are the better tools for your purpose (generic plug/play dynamic environments). The Sigma could do it but it wouldn't be pretty.

what's your application? Musical Instruments?

Thank you

Miguel

Alex@@@123 Reply
Jan 17, 2017 00:00

Hi Miguel,

yes it's an application for effect processing for guitars or instruments in general.

Alex