this post was submitted on 07 Mar 2025
9 points (90.9% liked)
Guitar Pedals
1187 readers
1 users here now
This community is for the discussion and appreciation of Guitar Pedals. Post your pedalboards, ask about pedal order, stomp those boxes!
Rules:
- No affiliate links directly in your posts/comments
- Linking to your own reviews/demos is allowed
- This is not a classified ads forum, no buy/sell/trade posts
- Asking for recommendations about what to buy is fine
- Asking for advice on a listing you've found is fine
- Links to retailers found below
Gear Reviews:
- 60 Cycle Hum
- Andertons
- Andy Demos (formerly Pro Guitar Shop Demos)
- JHS Pedals
- That Pedal Show
- The Guitar Geek
Buy pedals (US):
Buy pedals (Intl):
Guitar-related communities:
- !acousticguitar@lemmy.world
- !classicalguitar@lemmy.world
- !guitaramps@lemmy.world
- !guitar@lemmy.studio
- !guitars@lemmy.world
- !guitars@midwest.social
- !jazzguitar@lemmy.world
Guitar pedal icons created by Freepik - Flaticon
Banner from Sweetwater's Largest Pedalboard
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I’m trying to do this in a really small, portable format. So while that would work well with a Pi, this needs to be able to be powered by a 9V battery. So, I really need it to be a microcontroller instead of a full-on ARM chip.
I could co conceivably do this with a PI Pico but I want to see about doing this in as compact and low power format possible.
Good luck finding a chip that is capable of storing the needed amount of data while being easily accessible and not wearing out quickly. SRAM could do this, but you are quickly approaching the USD100 mark for a single chip here. That's why people use the way cheaper DRAM chips, which are used by bigger chips, I.e. the upper class of ARM chips. As far as I know, there are no sub-ARM class controllers with a DRAM interface.
What you could do is use an FPGA like an Efinix Trion T20 or bigger, which has at least one version with a DDR memory interface. But that might be a bit big for a beginner to work with - even seasoned programmers fail at grocking HDLs.
Thanks for the insight.
FPGA’s can do anything. Verilog is no joke. I’m excited for FPGA’s to become a bit more approachable with the advent of OpenFPGA.
Well, nearly anything. But yes, verilog or VHDL are tough, because they require a different mindset to approach problems and solutions.
I find that Haskell and similar purely functional languages that use category theory pair well with situations that rely on parallelism. Especially Haskell because it is immutable and lazy (or Idris or Agda with their dependent types to prevent invalid circuits perhaps).
Circuits as Bicartesian Closed Categories
Maybe someday this stuff will be approachable to Arduino level tinkerers. Until then, I like to watch this guy make magic https://youtu.be/Q8K0aeqDBiI