Algorithmic Reverb for Terrarium

Yeah I'm using the smaller L78L05 regulator too, so probably not the cause. I would be curious to know why some builds have the noise and some don't. Word is that Electro-smith is working on a new revision of the Seed to optimize for guitar input/outputs, so I'll be keeping an eye out for that.
Maybe I’ll hold out diving into my daisy build to see if they do make a guitar specific seed.
 
I just downloaded the cloudseed.bin and installed it using the Daisy web tool. it seemed to install correctly. My terrarium works in bypass, hitting the left footswitch causes the sound to cut out. I chose “seed” from the menu, I’m assuming that is correct.

I’m guessing this partially working since the bypass audio is passed through the daisy seed.

I downloaded the repo and tried to build it for myself. I put the cloudseed folder in the DaisyExamples folder and copied the .vscode folder into that. “task build” seemed to work fine but “task build_and_program” fails with an error.

I’m just getting started.
 
I just finished up a port of Cloud Seed to the Terrarium, and wanted to share. Cloud Seed is an algorithmic (as opposed to convolution) open source reverb plugin, released under the MIT license. I was amazed when I first tried out the plugin, it seems comparable in sound quality to some of the Strymon reverb algorithms. Someone else had already modified the code to work with the Daisy Patch platform, so adapting it to the Terrarium was fairly easy. I tried to make the best use of the 6 knobs and 4 switches, but there are a ton of parameters under the hood that developers could play around with. Here is a demo video of the features and controls:


And here is the code and where you can download the "cloudseed.bin" for uploading to the Daisy Seed.
I've been tampering with the terrarium for about a year. Fried 2 seeds and now I have a third one. I can load files like multi delay but can't get the Terraium version to work. What I really would like is one simple file to download and flash using the Daisy web Programmer.
 
This whole process was super difficult for me to try and figure out. I've never coded and I'm better with a soldering iron than programming. For those with similar struggles, this is what I learned and what worked for me:

1. First Start Here:

Just follow the video guide. Keep it simple stupid. If you got to the point where you can get the blink example is working through the VS Code program terminal, you're winning.

2. I opened VS Code and clicked "Clone Git Repository" and copied the original poster's code (https://github.com/GuitarML/DaisyCloudSeed.git). Pat yourself on the back. This is win #2.

3. I went into the VS Code Terminal and repeated the "Get the Source" step from step 1 (git clone --recurse-submodules https://github.com/electro-smith/DaisyExamples ~/Desktop/DaisyExamples). From what I can tell, this step wasn't necessary, but I wanted to make sure that I could get the same reaction from the VS Code Terminal. (keep in mind at this point I had fumbled through about a dozen other unsuccessful methods). Sorry, this isn't really a win but we're on this journey together now.

4. While still in the VS Code Terminal, I then followed the original poster's github step (https://github.com/GuitarML/DaisyCloudSeed?tab=readme-ov-file):
./rebuild_libs.sh
cd petal/CloudSeed
make

If it looked like it did something and didn't spew out any errors at you, consider yourself in the championship round with a 98% chance of taking home the cup. If this isn't the case, there may have been a couple things I did in the background while trying several other processes that may have allowed this step to work.

5. I took a moment to make sure the Daisy was in bootloader mode. (Press and hold Boot button, then press the reset button and let go of both. Make sure it's connected to the computer. While still in the VS Code Terminal, I then followed the original poster's github step (https://github.com/GuitarML/DaisyCloudSeed?tab=readme-ov-file):
cd your_pedal
# using USB (after entering bootloader mode)
make program-dfu
# using JTAG/SWD adaptor (like STLink)
make program

If it looked like it did something and didn't give you any poltergeist vibes, you won. You are a champion. Enjoy the simple process that I wasn't able to experience. If it didn't work, I don't know why and I wish I did so I could make it easier for you.

Now that I got it working:
Thank you, Keith for this fork! The only part that's driving me a little crazy is 1) a beep when I cycle through the presets and 2) the non functional LED cause I'm OCD (yes I've built the ADHD, thank you pedalPCB!) Anyone out there have any fixes for those? Something "simple" like "on when LED1 is on" and flashes "off" when Footswitch 2 is pressed to show it processed the preset cycle request?
 
I’m going to try to build this.

@scott3t - a bit alarmed you managed to fry your Daisy Seed. Any idea how?

@keyth72 - in the demo, I couldn’t figure out how to tell which preset is currently selected from the right foot switch. Do you just have to hear it? Does it save between power cycles?

I was considering seeing if I could modify it so that the switches control presets and the right foot switch cycles through the number of delay lines with a progressively brighter LED, though I have no idea if this is feasible.
 
@optilude Within the PedalPCB build there is no indicator for which preset is selected; however, I've seen plenty DaisySeed projects that have incorporated one. I don't know if it works or how it would work with Keith's fork. I haven't had the time to figure that part out yet.
 
@Nostradoomus

I am not having a massive noise issue with it, but Keith did post in another thread about adding a LP filter that helped with a noise issue he was having. Hopefully it helps!

 
@optilude Within the PedalPCB build there is no indicator for which preset is selected; however, I've seen plenty DaisySeed projects that have incorporated one. I don't know if it works or how it would work with Keith's fork. I haven't had the time to figure that part out yet.
I don't have the Terrarium hardware yet (it's on order) to test it, but I've been playing with a fork of the code.


All I know for now is that it builds and deploys to the Daisy Seed. :) But the idea here is to use a blink pattern on LED2 to indicate the current preset.
 
Back
Top