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

External Control of parameters EVAL-ADAU1466Z.

SigmaDSP & SigmaStudio LalalandAudio Sep 11, 2019 00:00 2 replies Original on forum ↗
Subscribe
LalalandAudio Question
Sep 11, 2019 00:00

I just ordered my Eval board , downloaded Sigma Studio , looking around a bit as I wait for the board.
One thing that puzzles me at the moment , It seems like most controls are static ?
I see that I can easily adjust something like volume externally with a pot , but as far as i can tell I can not set the cutoff for a Filter for example with an external pot ?
Am I wrong ? Seems like most controls should be externally controllable for this to be usable , I must be missing something but on most modules I dont see the Orange control input.

Thanks for your time.

EDIT> Sure hope I am wrong on this , cant see any way to control a compressor or really anything dynamically..externally ?

[edited by: LalalandAudio at 6:53 PM (GMT 0) on 11 Sep 2019]

LalalandAudio Reply
Sep 11, 2019 00:00

So, looking into accessing parameter control with an microcontroller, (although , the enticing thing was that I imagined that I could simply route inputs from pots etc , hook them up in sigma and be done with it.)
But.. it seems that the documentation that I find on the site is gone.

Both these links are dead.
http://ez.analog.com/thread/3881
http://ez.analog.com/docs/DOC-1806

Any tips on how to control parameters with a micro ?
I know i can get the addresses from Sigma , wondering if someone has a simple example for sending an external pot to control a parameter via an Arduino or Teensy ?

And do I have any inputs on the 1466 eval board to hook up a micro for controlling the dsp ?

KJBob Reply
Sep 13, 2019 00:00

Hello,

As it turns out, you can do a fair amount of external control with just the ADAU1466's six Aux ADCs and pots. Beyond volume control, you can apply Index-selectable filters for tone and EQ. SigmaStudio pre-calculates their coefficients and stores them in parameter memory for selection at runtime. The project shown and attached below implements a simple example -- bass and treble control using the two pots on the ADAU1466 eval board:

You'll find several flavors of index-selectable filters with more complex arrangements in the toolbox -- for example, this link describes a simple adjustable EQ for the much-less-capable ADAU1701:

https://ez.analog.com/dsp/sigmadsp/f/q-a/64583/how-to-create-a-parametric-eq-controlled-by-pots-on-adau1701

You can also use index MUXs to choose among a number of otherwise non-externally adjustable choices -- this unfortunately duplicates instruction usage, although with the -1466 you've got plenty to burn. You can "adjust" the threshold of a compressor by inserting an external volume control in its external sense input. As you can see, there's a variety of functions you can control via aux-ADCs -- some explicitly provided in SigmaStudio, and some via imaginative workarounds.

Of course, there's a limit to what workarounds can do. Whether you need a microcontroller's intervention depends on your ultimate goal. For example, a fully-adjustable EQ / dynamics device will require a microcontroller. Booting your -1466 and setting parameters via micro is relatively straightforward yet not trivial -- I've said more than once that it's a rite of passage for SigmaDSP users. Much of the tutorial info in now-broken links has been moved to this Documents section:

https://ez.analog.com/dsp/sigmadsp/w/documents

Hope this helps get you started.

Best regards,

Bob

Index-Filter-Bass-Treble.zip

Index-Filter-Tone-Control_sch.png
Index-Filter-Tone-Control_sch.png