Multi Effect for DIY Modular

The project I am working on using the Daisy Seed is a Multi Effect for my very non-standard DIY modular.
I had been looking for a VCA to use in my modular, but since it’s mostly a bunch of Arduino Nanos running off of a USB HUB and built on a shoestring budget I was having a hard time finding one. I think I stumbled over the Daisy just looking through projects on kickstarter and thought that it would do the trick at a reasonable price. Of course, once I read up on it I realized it could do much more.

So this is the result of my project so far:

The signal path goes like this:
Input > Variable state filter > VCA > Switchable effect > Reverb > output
Both the input and outputs have volume control.
The Variable state filter can be switched between High Pass, Low Pass and Band Pass.
The switchable effects, right now, are Decimator and Fold but I want to add more soon.
The jacks on the bottom are breaker jacks so I can connect LFOs and the like.

I designed the panel and the knobs in Solidworks and printed them on my Creality CR-10 mini. It’s not the best quality printer ever but it does the job and I like the look of it.

Here is a view link to the Code:


If anyone wants to have a look and see if there are any horrible errors or areas of improvement I’m all ears :slight_smile:
3 Likes

Is there any particular reason why you’re not doing it in stereo? I guess you may have no stereo sources in your system, but you could use it to process 2 independent channels. Or you could take 2 mono inputs, process with some kind of stereo panner/mixer and then apply effects in stereo. Seems like you could get much more interesting results this way.

Yes, the reason why I’m not doing it in stereo is because my modular is completely mono.

Right now I have a passive summer/mixer in my system and I could definitely use the Daisy
to replace that and add effects to channels independently like you say, but since I’m using Arduino
which until very recently couldn’t access more than a little bit of the Daisy’s memory I have been running
in to a lot of problems with just adding one more effect to the system.
I tried adding different effects to the two channels in my system but I kept running out of memory :frowning:
Right now I’ll either have to use the new functions in the Arduino library to access more memory and store variables and arrays there or just bite the bullet and learn C++ and try to re-do the project.

Not sure what I’ll do yet.

One thing I’m definitely doing soon is changing the output to stereo, changing the output pot and jack and adding a little amplifier so
I can comfortably drive a pair of headphones from the output.

They’ve recently released update to Arduino Daisy library that lets use SDRAM like with normal C++ patches - Arduino Limited Memory Access?

So at least memory should no longer be a problem.

I’ll have to get cracking on that later, right now I’m moving on to
trying to make a functioning ADSR that’ll work with my sequencer and the Daisy.
Once that’s done I’ll continue working on my Daisy code.
I might actually order a second daisy just so I can keep the one I’ve made in my modular while I work on my code.
I’ll see.

1 Like