As someone learning DSP on a µctrlr right now I can't thank you enough. All I need now is a video on how to do a Reverb effect ;) hahahahaha thanks for all the good content and awesome videos Phil!!
Always surprised how "easy" some of these effects are when you explain them and really break them down. I know you are probably getting quite some video requests, but are you willing to look into a video about flex or rigid flex PCBs (even though JLCPCB does not provide this service).
Aren’t you supposed to control the gain computer by the signal envelope value and not the immediate amplitude value? How does your implementation sound with clean tone? Edit: thinking of it, if “attack” hold time in your implementation were set to something like 150-200 mS, it should have the desired effect of not clamping every period of the signal and causing waveform distortion but would actually emulate “control by the envelope” letting the signal through unchanged until a period of 150-200 mS of no signal above the threshold. Also, some threshold detection hysteresis would be beneficial. And a terminology nitpick - the “attack” and “release” terms would sound more familiar to those who regularly deal with dynamic processors, if they were reversed, i.e. “attack” usually designates device reaction to onset of the signal, regardless of the action of the processor (gate, compressor, expander.. envelope controlled filter..) and “release” designates reaction to signal decay. Cool series on DSP nevertheless, keep up the good work!
Phil thanks for the video, everything is detailed and clear. Hope to see implementation of KrunkenDrive and Overdrive. I implemented the simplest waveshaper on the ESP32, as well as emulating two tubes cascades from the guitarix source code using tables and faust. I look forward to continuing.
The electronics and software are pretty good, but nobody's going to say anything about Phil's playing? OK, I will: Nice.
ROFL. I'll take your word for it. I'm here for the microcontroller and firmware. Nice!
As someone learning DSP on a µctrlr right now I can't thank you enough. All I need now is a video on how to do a Reverb effect ;) hahahahaha thanks for all the good content and awesome videos Phil!!
Thank you, Rigo! Reverb is on the list of effects I'd like to show in this series, so stay tuned ;)
Hi, look here - YetAnotherElectronicsChannel - [#8] Reverb - Audio DSP On STM32 (24 Bit / 96 kHz). I successfully transferred this effect to ESP32.
@@PhilsLab are you going to show some distortion algorithms also? I mean analog distortion modeling
And not only simple waveshaping functions
Thanks Phil for the video!
Hi! Good videos! u can output input signal with your hardware (left channel - clean signal, right - "filtered" one) to ignore a phase shifting
Very well made video Phil. Thanks !
Thank you, Aneesh!
Nice!! Been waiting for this tutorial!!
Thanks!
@@PhilsLab No, Thank You!
Nice Explained. Always learnt something in your channel! 😎
Thank you :)
What a shredder!
Thank you Philip. I'm looking forward for your next udemy course
your channel is awesome, any plans on making st32 + wifi or bluetooth modules? i would super dig into that
Always surprised how "easy" some of these effects are when you explain them and really break them down. I know you are probably getting quite some video requests, but are you willing to look into a video about flex or rigid flex PCBs (even though JLCPCB does not provide this service).
Aren’t you supposed to control the gain computer by the signal envelope value and not the immediate amplitude value? How does your implementation sound with clean tone?
Edit: thinking of it, if “attack” hold time in your implementation were set to something like 150-200 mS, it should have the desired effect of not clamping every period of the signal and causing waveform distortion but would actually emulate “control by the envelope” letting the signal through unchanged until a period of 150-200 mS of no signal above the threshold. Also, some threshold detection hysteresis would be beneficial. And a terminology nitpick - the “attack” and “release” terms would sound more familiar to those who regularly deal with dynamic processors, if they were reversed, i.e. “attack” usually designates device reaction to onset of the signal, regardless of the action of the processor (gate, compressor, expander.. envelope controlled filter..) and “release” designates reaction to signal decay. Cool series on DSP nevertheless, keep up the good work!
Hello. Tell me where you can see the program code of your experiments?
If you use AZURE RTOS on STM32, you can create a USB AUDIO Class 2 device and record sound from your guitar gadget. It will be very interesting...
Hi Phil, where is the source code for all your DSP videos (Lab 46, 49, 51, 55 and 58)?
pog
Phil thanks for the video, everything is detailed and clear. Hope to see implementation of KrunkenDrive and Overdrive. I implemented the simplest waveshaper on the ESP32, as well as emulating two tubes cascades from the guitarix source code using tables and faust. I look forward to continuing.
Since you're more comfortable with audio what you think of a stm32 based type c audio DAC for headphones
But, currently, to find to stm32 chips, very difficult task: chip crisis.
Left handed or shot in a mirror? Either way nice opening rift Sir!!