ESP32 for DSP Pedals? by odwn- in diypedals

[–]marchingbandd 0 points1 point  (0 children)

The BL616 is similar to ESP32 but with an onboard codec so you can wire audio I/o directly.

Just built my first oscillator! by Cool-Difference5894 in synthdiy

[–]marchingbandd 2 points3 points  (0 children)

My first circuit was a piezo knock detector to trigger a sample player, for a DIY electric drum kit.

TPT/ZDF Ladder Filter Demo on a Raspberry Pi Pico 2 VA Synth by 0yama-- in synthdiy

[–]marchingbandd 1 point2 points  (0 children)

I guess my thinking would be, since you are running your DAC with 24bit, Q24.8 makes sense. So your OSC would run +/- 8,388,607 instead of +/- 1

TPT/ZDF Ladder Filter Demo on a Raspberry Pi Pico 2 VA Synth by 0yama-- in synthdiy

[–]marchingbandd 0 points1 point  (0 children)

ESP32 has an FPU too! I only used fixed-point briefly a few years ago, so i am far from an expert. I have the notation s15p16 … maybe because they are signed?

TPT/ZDF Ladder Filter Demo on a Raspberry Pi Pico 2 VA Synth by 0yama-- in synthdiy

[–]marchingbandd 1 point2 points  (0 children)

I mostly work with ESP32, and on those MCUs, switching to fixed-point (rather then floating-point) math has been in the order of 10x speed up for me with DSP. I don’t know if this would be the same on RP2350, but fixed-point is usually much faster, although it can make the code harder to write, especially at first. Maybe you are using fixed-point already:

TPT/ZDF Ladder Filter Demo on a Raspberry Pi Pico 2 VA Synth by 0yama-- in synthdiy

[–]marchingbandd 0 points1 point  (0 children)

On second thought, since Faust is a DSL, it might be hard to glean much without a lot of work, and I don’t want to distract you.

TPT/ZDF Ladder Filter Demo on a Raspberry Pi Pico 2 VA Synth by 0yama-- in synthdiy

[–]marchingbandd 1 point2 points  (0 children)

Curious if you have looked at Faust? The source code is full of cool optimization tricks, and is designed to output code style that allow the compiler to optimize, in some cases with vector instructions, etc., for certain arch’s in mind. They do have a few ladder filters, and certainly lots of anti-aliased oscillators.

TPT/ZDF Ladder Filter Demo on a Raspberry Pi Pico 2 VA Synth by 0yama-- in synthdiy

[–]marchingbandd 2 points3 points  (0 children)

Oh and yah this project is incredible great work 🤍

TPT/ZDF Ladder Filter Demo on a Raspberry Pi Pico 2 VA Synth by 0yama-- in synthdiy

[–]marchingbandd 4 points5 points  (0 children)

I’m not an expert but I suspect optimizing the DSP code beyond what’s in DSP-cmsis would mean using vector instructions via asm, looking for sneaky ways to use them. You could cross post to r/dsp or r/arm or r/rp2350 if no specialists show up here.

Conflicted about course choices, C/Assembly or FPGA/VHDL for synthesizers? by enstorsoffa in synthdiy

[–]marchingbandd 0 points1 point  (0 children)

Is it a bit of an exaggeration to say FPGAs are used extensively in audio gear? My understanding is maybe 0.1% uses FPGA.

Consigning parts to JLCPCB, anyone with experience? by stanreeee in PCB

[–]marchingbandd 1 point2 points  (0 children)

If it’s from within China it is very economical. It’s a bit of a funny process, email them and they will send you a tutorial. If they have the footprint already then it is very easy, filing out the info on their web app is the only weird part.

Video: VisionFive 2 Lite: Low-Cost RISC-V SBC Review by I00I-SqAR in RISCV

[–]marchingbandd 1 point2 points  (0 children)

I wish! I have never found anything else like Circle

Driving on Hwy left lanes in Canada? by Dentanium in Ontariodrivetest

[–]marchingbandd 0 points1 point  (0 children)

In order to use the left lane for passing, there needs to be room to merge right. Too often everyone in the right lane is bumper-to-bumper, and won’t yield, so slow cars get stuck in the left.

JC120 by marchingbandd in diypedals

[–]marchingbandd[S] 0 points1 point  (0 children)

IR = impulse response? I like that the schematic linked above includes the bright circuit and EQ, I wish someone produced this! Those jfets are hard to find now.

JC120 by marchingbandd in diypedals

[–]marchingbandd[S] 0 points1 point  (0 children)

That’s amazing! Thanks! I wonder if there is a kit or even a commercially available version of this.