Hey there! Still working on this Daisy Seed ribbon synth idea and I’ve got it to work in Arduino IDE!
Proof of concept is proved, and I enjoy playing it a lot! But my issue is that I don’t know and don’t necessarily want to learn Arduino IDE if I don’t have to, and I frankensteined everything together to get it work so I could test it after my sensors came in the mail.
I want to try recreating this same basic idea in Plugdata so I can learn and grow in an environment that I WANTED to learn in the first place! That way editing and expanding on this idea is easier and more fun for me and will encourage future projects hopefully!
My biggest irk right now is finding the aliases or names of everything on the SEED specifically. I’m not sure how exactly @hv_param works yet, and all examples I’ve seen are for other Daisy devices like the Field in Wasted Audio’s videos.
So I’m not sure what to map everything to!
In Arduino IDE I had my two sensors mapped to A0 and A1. Does anyone know what these would be defined as in something like [r “A0”@hv_param]?
The other Daisy devices have charts showing the aliases for the pins but I can’t find one for the seed. I am too ignorant and new to this world to come up with workarounds myself or know what to do so this may seem like a dumb question and I’m sure I’m just missing something obvious.
The Seed is what is called a “System on Module”. In order to target a device you have to design a “board” configuration that defines the components and names that you can use in your PD patch.
You can find more information on how this works in the documentation: Custom JSON | hvcc
(I’m still planning to do a video on how to get started with custom hardware)
Thanks for the help! I didn’t know I needed a json file for the seed!
I followed the steps to the best of my ability today and have got a basic pd patch and a custom json file where I set up my two sensors to the best of my ability.
It seems I have done something wrong however, and I haven’t the faintest clue what it could be. I just learned about json today while putting it together so it would’ve been a miracle if it had worked first try I suppose. It doesn’t seem to recognize my parameters from the json file.
Oh, one sidenote here is that all component names are turned to lower case, so best to use just lowercase in both your patch and in the board file! (I’ve adjusted the examples and added a note about this in the docs)
Otherwise it looks good to me.
Btw, sinesum messages are not supported, so you should store the table data inside of the patch.
This will make your patch bigger though, so you may want to move to Big or Huge flash settings. This will also install the bootloader.
Once you have the bootloader on the Daisy you no longer have to use flash-mode, but after this you can use bootloader mode: click reset button, see LED pulsate → quickly press the boot button → it now waits until you flash the device (Big/Huge options only).