Discussion: Potential Tone3000 Plugin Mod - DaisySeed Loader

fav13andacdc

Active member
Hi All,

To avoid title-baiting, I tried to make the purpose of the thread clear.

For those unaware, about a week ago, Tone3000 released an official plugin. Thankfully, they also made this plugin open source.

I think the layout is super slick and convenient. The ability to pull models directly from Tone3000 and set up a signal chain preset is very cool. But what if I wanted to put a preset onto my Terrarium? So, thinking about it a bit, I decided to set up a proof of concept.

Today, using DaisySeedProjects (https://github.com/bkshepherd/DaisySeedProjects/tree/main), Tone3000.com and the DaisyBootloader, it takes several steps to load a NAM capture onto your Daisy pedal (assuming you have the proper effect modules selected before compiling)

1. Run a python script to transform .nam JSON into a C++ float array.
2. Plug this into your model_data_nam_a2.h file
3. Run make -j4 into your guitarpedal.bin
4. Upload bootloader firmware to Daisy
5. Flash DaisySeed.

So far, I've been able to combine all of these steps. You find a tone preset you're happy with in Tone3000. You choose your DaisyPedal of choice (125b, 1590b, funbox, terrarium, etc) with a custom dropdown. You click an Upload to Daisy button. The .nam JSON is transformed, put into a preset file, .bin file generated, bootloader firmware added, DaisySeed flashed. Then you disconnect the DaisySeed and go play guitar. It's a little buggy at the moment, but I'm confident I can get it in a better state and with more features added (Stereo?). And with "Spaces" becoming more of a thing in Tone3000, it might also be a decent solve for reverb.

While I'm really excited about the potential, my question is if anyone else would be interested in a Github release for this? It obviously is going to be a niche market. Tone3000 plugin users x DaisySeed pedal users? There must be dozens of us! :ROFLMAO:
 
I think that without an ESP or SD card the bkshep, terrarium, hothouse, funbox, etc won't get much more user friendly for NAM unfortunately. I see new pedal project variants popping up weekly it seems though, so it is only a matter of time.

It is just a bit clunky to need to do it at compile time (although perfectly fine for many peoples needs I am guessing).

If you want to dabble with all different tones to find the exact one you want, I find a DAW and/or computer to be a better option personally. Then once you have settled on something, flashing it one-ish time. This also might just be making up for the initial point of no SD card or esp microcontroller.
 
I think that without an ESP or SD card the bkshep, terrarium, hothouse, funbox, etc won't get much more user friendly for NAM unfortunately. I see new pedal project variants popping up weekly it seems though, so it is only a matter of time.

It is just a bit clunky to need to do it at compile time (although perfectly fine for many peoples needs I am guessing).

If you want to dabble with all different tones to find the exact one you want, I find a DAW and/or computer to be a better option personally. Then once you have settled on something, flashing it one-ish time. This also might just be making up for the initial point of no SD card or esp microcontroller.
Man an ESP microcontroller on a DIY DSP pedal would be cool!

I think the way you built the NAM A2 support into DaisySeedProjects is genius! Who I'm thinking about is the code-ignorant people like me (flying by the seat of my pants over here!) not easily being able to understand the steps to get to the end state: which is playing guitar. Just seeing if the desire exists to make it a tiny bit more accessible. There is a very real possibility that almost everyone that builds a terrarium is willing to put in the work to learn how the sausage is made and/or has access to a decent LLM, which is why I'm asking the question.

The mod of Tone3000 I'm working on currently runs as a program on my Mac. It detects the daisy in DFU mode, then sets the array (with the code you built!), compiles, locally uploads the bootloader firmware, and flashes the Daisy.
 
Back
Top