PedalPCB Terrarium (Daisy Seed) & Puredata delay prototype

Поделиться
HTML-код
  • Опубликовано: 11 окт 2024
  • First test with my prototype delay pedal. Effect programmed in Puredata (Plugdata) for the PedalPCB Terrarium platform using the Electrosmith Daisy Seed. Not all sounds great or works rhythmically, just showing features and exploring some sounds here.
    Fender Vintera Telecaster into pedal into Guitar Rig 6.
    Link to download final version of this (should do a new demo eventually. Freeze works a bit differently now and I have added a clock input, enabling synced delay e.g. when using it with a synth):
    drive.proton.m... J4CCFW8C3G#5UEvgNcVhskT
    Remove space character after urls/ , youtube will not show the full link :/
    No guarantee it'll work, but it should when using the latest Plugdata for flashing it (uses features that are not working in pd2dsy!). I have also added a clock input to my terrarium pedal and added the json file to the folder. If you don't have this modification you can remove the synced delay functionality by removing the big red box and removing all connections in the bright green box at the bottom and only routing [r delay_time_free] into [s delay_time].

Комментарии • 30

  • @Eau1983
    @Eau1983 10 месяцев назад +2

    This is fantastic! I'm just starting with PlugData for this very purpose. I have very little direction from which to commence. It's encouraging to see that tangible results are possible! Thank you.

    • @dschohennes
      @dschohennes  10 месяцев назад

      Thank you! So this whole thing took a few weeks (2-4 nights a week) after knowing literally zero Pd. You can do it too :)

  • @darylbeemon7418
    @darylbeemon7418 7 месяцев назад +2

    Very nice i like it

  • @selfctrl
    @selfctrl 3 месяца назад

    Hey! Just wanted to say a huge thanks for sharing your code and knowledge I really appreciate it. I've been making analogue pedals for quite a few years but have been wanting to make the leap into digital for a while and this really inspired me. I built my Terrarium pedal today and got your code running on it. It's so much fun to play with! I was struggling to understand the how the switches are functioning at first but I mostly understand now. With the exception of the fourth switch. What is it doing? I see you switch it on in the demo and still couldn't figure it out 🤣

    • @dschohennes
      @dschohennes  3 месяца назад +1

      Hey, awesome, thanks for the feedback! The fourth switch makes the effects (filter and freqshifter) accumulating, I.e. they are applied before the signal gets sent into the feedback loop (e.g. if you have the low-pass filter on, every repeat gets a little darker). Otherwise, they're just applied to the total wet signal. Hope that makes sense :)

  • @reverb.deluxe
    @reverb.deluxe 7 месяцев назад +1

    Nice work! The Freq Shift and Octave are amazingly clear. Can you recommend a good site for Daisy Seed code?

    • @dschohennes
      @dschohennes  7 месяцев назад +2

      Thanks! I simply started with some general pure data tutorials on youtube and then just compiled simple patches for the daisy, slowly increasing complexity. The Discord server is immensely helpful, great community! I will also upload the code for this soon, so people can play with it.

    • @reverb.deluxe
      @reverb.deluxe 6 месяцев назад

      @@dschohennes Awesome! Thank you!

    • @dschohennes
      @dschohennes  6 месяцев назад

      @@reverb.deluxeAdded a link to the description - see also my answer to @tofu_003's comment.

    • @reverb.deluxe
      @reverb.deluxe 6 месяцев назад

      @@dschohennes Thank you! Good timing, I'm almost finished with my Terrarium build. 😁

    • @reverb.deluxe
      @reverb.deluxe 5 месяцев назад

      @dschohennes I tried the PlugData / Heavy Compile and Flash option, but so far without success. Tried removing the clock elements and flashing direct to SRAM with the Big option. Tried building the .bin and using the Web Programmer. What method do you use to get the .bin file onto your Terrarium? Thanks again!

  • @tofu_003
    @tofu_003 7 месяцев назад +2

    Sound really good! Could you release this?

    • @dschohennes
      @dschohennes  7 месяцев назад +1

      Hey there, I will upload the code somewhere soon and let you know :)

    • @tofu_003
      @tofu_003 7 месяцев назад +1

      @@dschohennes Thank you so much!

    • @dschohennes
      @dschohennes  6 месяцев назад +2

      @@tofu_003Sorry it took a while due to illness, but I added a link to the description now. Couldn't find this exact version, but several things have been fixed, so the new one is better. Make sure you read the description and use plugdata for flashing it! Good luck :)

    • @tofu_003
      @tofu_003 6 месяцев назад +1

      @@dschohennes thank you so much! i really want to try this when i get a daisy seed, hope you get well!

    • @dschohennes
      @dschohennes  6 месяцев назад +1

      @@tofu_003Thanks, nothing serious :) I might do another demo of the final version, plus I have some new ideas, so maybe I'll make something new as well and if it's worth sharing, it'll be on my channel!

  • @Pauleo1214
    @Pauleo1214 6 месяцев назад

    Fantastic sounding delay. I put together my first terrarium and would love to flash this example. Having no experience, I am stuck getting "Exporting Failed" errors in Plugdata. What menu presets do you select to flash to Daisy after you select Compile? Thank you!

    • @reverb.deluxe
      @reverb.deluxe 5 месяцев назад +1

      Hi Pauleo1214 - dschohennes added a custom clock input to his Terrarium. If you built the stock Terrarium pedal then follow the instructions he wrote in the description of this video to remove the clock-related pieces from the module. Then remove the clock settings from the terrarium_clockmod.json file that he included in the fileshare.
      To get the program onto your pedal, use PlugData's Compile feature and follow the compile settings he described in my comment thread. Select "Target Board : Custom" and load your modified terrarium_clockmod.json file. Select "Custom Linker:" and find the sram_linker_sdram.ldf file (it may be in a different directory than the etc directory), then select "App Type:" SRAM.
      If you hear silence when you try to play your pedal, you may need to flash the Bootloader onto your pedal first and then follow the steps above. PlugData is supposed to detect the Bootloader and add it if it's not present, but I'm not sure that this works correctly. You can flash the Bootloader onto your pedal with the Daisy Web Programmer web page's Advanced option.
      NOTE: I tried using "Target Board:" "Terrarium", but the compiler always says, "Unknown hardware: Terrarium" no matter what code I try to flash to my pedal. The custom .json file should work though.

    • @davidviau2522
      @davidviau2522 5 месяцев назад

      @@reverb.deluxe Hey man thanks for the good explanation here, however I'm not too sure what you are reffering to when talking about removing the clock settings from the JSON file, how do you do that exactly? I've tried just deleting anything that had the "CLK" but getting error when trying to compile! Cheers!

    • @reverb.deluxe
      @reverb.deluxe 5 месяцев назад

      @@davidviau2522 Use a plain text editor like Notepad++ to edit the terrarium_clockmod.json file. Remove these three settings and be sure to also remove the comma that preceeds these settings:
      "clk_time": {
      "component": "GateIn",
      "pin": 0
      },
      "clk_start": {
      "component": "GateIn",
      "pin": 1
      },
      "clk_active": {
      "component": "Switch",
      "pin": 4
      }

    • @reverb.deluxe
      @reverb.deluxe 5 месяцев назад

      @@davidviau2522 Basically, the terrarium_clockmod.json file contains the mapping between physical controls -- such as knobs, switches, LEDs, and timing devices -- to pin inputs on the Daisy Seed chip. You want to remove the clock-related settings so that the Daisy doesn't try to "read" clock signals, which you don't have.