Digital Audio Processing with STM32 #1 - Introduction and Filters - Phil's Lab #46

Digital Audio Processing with STM32 #1 - Introduction and Filters - Phil's Lab #46

Phil’s Lab

2 года назад

117,470 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Muh
Muh - 01.05.2023 15:40

very cool

Ответить
daniel magnus
daniel magnus - 27.03.2023 00:57

Informative and great examinations of the math in the filter formulas

Ответить
Taher
Taher - 26.03.2023 12:11

Woooow great job. 😍😍
Why dont you use TI's dsp microcontrollers??

Ответить
noll8b
noll8b - 17.12.2022 23:24

What would be a good guess for the cost to produce these audio DSP boards? Has anoyone done so already? I can imagine a lot of people who might be adept at an IDE and some light soldering -- but lack PCB and SMD chops -- being interested in buying them ..

Fantastic video and channel. <3

Ответить
LU3EBW
LU3EBW - 19.11.2022 06:22

Hello. Thanks for sharing. Where could I download the code shown on this video ? Thanks.

Ответить
barry keane
barry keane - 12.10.2022 18:37

Amazing job with this channel!

Is there a link to the actual STM32IDE project/code?

Ответить
Ganesh Bhosle
Ganesh Bhosle - 13.08.2022 20:51

Very Nice video...!!! Very quickly and in simple way explained the basics...!!!

Ответить
Robert Poor
Robert Poor - 07.08.2022 07:09

I know the question has been asked, but haven' t seen the answer yet: what's the latency between input and output? I assume it's something greater than buffer_size / sample_rate -- what do you measure?

Ответить
Maks F.
Maks F. - 14.07.2022 19:09

I'd rather be using pure CMSIS for audio processing to decrease time consumption caused by all that HAL stuff.
*Many of DSP code snippets can be found with REAPER DAW as JS plugins, but they're written in EEL.

Ответить
Helder Filho
Helder Filho - 18.06.2022 01:45

Where can I download the schematic?

Ответить
Simone Pasquariello
Simone Pasquariello - 12.06.2022 23:49

Can we purchase this pedal in order to try our dsp algorithms? We can follow you through all videos like a cuorse!

Ответить
Shamsul TehAhmad
Shamsul TehAhmad - 04.06.2022 19:57

I am more interested in DSP programming for audio applications like the audio equalization, mixer/audio mixing, digital filtering, understanding of the analog ics that made up the analog embedded system (I mean the chip like the dsp audio mixer, audio codec, etc). In digital/mcu based embedded systems there are ics like eeprom, rtc, I/O port expanders, CAN, RS232, RS485, ethernet PHY, etc that made up the system BUT in analog embedded system (again, I mean the DSP based solution) is still to me remain secret and not liberise !

Ответить
Shamsul TehAhmad
Shamsul TehAhmad - 04.06.2022 19:41

Hi Phil, can you make a video that demonstrate (in code examples) some and useful building blocks of DSP library (CMSIS). In C there are if-then-else statement, the are select case, logical operators etc that made up the C entire program. It would be very helpful to see how the program flows in DSP programming by examples. thanks

Ответить
Brett Garberman
Brett Garberman - 01.06.2022 04:29

Can you speak further about the analog front/back ends you designed between the guitar input and the codec?

Ответить
Warren Postma
Warren Postma - 20.04.2022 21:20

I would like to buy a pedal that I can program myself. Has anyone built and made pedals like yours available for sale?
I am comfortable coding in C but not that comfortable populating or designing PCBs and such.

Ответить
Adam Insanoff
Adam Insanoff - 12.04.2022 21:24

Phil, could you perhaps cover different digital power supply topologies as well? You could start with the basics like short circuit protection and move on to more complicated topics like DC/DC, DC/AC conversion, motor control, regenerative braking, PFC, etc.

Ответить
Pramit Chaudhury
Pramit Chaudhury - 19.03.2022 21:27

Phil love your work as always more power to you ❤️

Ответить
Neill Lambert
Neill Lambert - 02.03.2022 00:00

hi there. am i being silly. i cant find the stm32 project code.

Ответить
Dragon Master
Dragon Master - 18.02.2022 03:42

Hi Phil, I had trouble finding the STM32 CubeIDE file, as well as I was wondering if the schematic shown in the hardware overview could be shared please. Thank you for the video

Ответить
School Science Projects
School Science Projects - 13.02.2022 18:22

It's sad that, especially as a guy, people don't care about how you feel until it gets bad enough that it's too late. That's why this video is so great, we need to change this.

Ответить
Electromaker
Electromaker - 09.02.2022 23:02

I, for perhaps obvious reasons, am very excited about this particular series.

Ответить
H LW
H LW - 08.02.2022 23:00

Hell yea dude

Ответить
Motive xyz
Motive xyz - 08.02.2022 11:07

Sir I want a long range sensor which is a kilometer awayThe New Data Sender Receiver has a range of 1 kilometer and can send multiple data along with it, which is a receiver that can receive the same data.

Ответить
George Smart, M1GEO
George Smart, M1GEO - 07.02.2022 22:27

This is an excellent video.

My only question, since you're measuring voltages, shouldn't your cutoff be 6dB (not 3dB as you use)?

Ответить
Pierluigi Vasapolli
Pierluigi Vasapolli - 02.02.2022 02:47

Fantstic Video !!! Thank you !!!

Ответить
Trevor Boultwood
Trevor Boultwood - 02.02.2022 02:15

Hi Phil, was really interested in this project and thought I would try and create one with the files you supplied on your git page... sadly JLC are charging quite a bit for some of the real small parts and wondered how difficult the audio codec was to solder? I have done very little SMD but im keen to give this project a go! Thank you for the great video i look forward to seeing more of your content. Thank you :)

Ответить
Jason Hamilton
Jason Hamilton - 01.02.2022 02:11

Very cool. I wonder how closely you could emulate actual hardware pedals? It would be cool to see you emulate a tube screamer or one of the original hard clipping distortion pedals.

Ответить
gjvdspam
gjvdspam - 29.01.2022 12:08

What appealed you to the TLC320AIC as a DAC/ADC? Applications mentioned in the Datasheet don't really match, but that doesn't say much anyway.

Ответить
Just'a Bass Lover
Just'a Bass Lover - 28.01.2022 17:08

Is this dsp also similar to what jbl uses in the charge, xtreme, flip, pulse, boombox series of their bluetooth speakers? I'm currently building a bt speaker, it's drivers are 10-20watts, it's a replacement driver for jbl charge 3, I used tpa3110 amplifier and m18 bluetooth decoder. The sound is good, but I want it to sound like jbl charge 3, it has bass which you can hear loudly. But mine, I don't hear any. Can I use this dsp?

Ответить
Viktor Honchar
Viktor Honchar - 28.01.2022 05:00

Wow! Great intro tutorial!
Thank you

Ответить
Alexxx
Alexxx - 27.01.2022 16:18

Wow, nice video !!!!Thank you Phil for great content!

Ответить
AndruliuSonneilloN
AndruliuSonneilloN - 27.01.2022 12:51

What's the latency? Also great job! SUB!

Ответить
SL jayampathi
SL jayampathi - 26.01.2022 21:06

this helped a lot. thanks. 💛💛💛💛🖤🖤🖤🖤

Ответить
Bruno
Bruno - 26.01.2022 20:49

Thank you again Phil for more great content!
You mentioned that the ADC of the STM32 is not appropriate for sampling the audio signal and that the ADC of a codec IC should be used instead. Why is that?

Ответить
Jason Too Yip Jee
Jason Too Yip Jee - 26.01.2022 13:13

Mental loadout mate.

Ответить
Semtex
Semtex - 26.01.2022 01:55

what is the latency after the stm32 processing ?

Ответить
Andy
Andy - 25.01.2022 19:47

Very nice, great work!

Ответить
Rob Jordan
Rob Jordan - 25.01.2022 18:01

Tour de force!

Ответить
Divyesh Sinha
Divyesh Sinha - 25.01.2022 14:06

Hey
Can you make a video on making a bi-directional power delivery Sink source board using the TPS65982 (or similar)
And a synchronous Boost buck converter using
LTM4607

I am making a powerful Powerbank with 100W PD port and 300w (20v 15A) port for my laptop
Can you help me out?

Ответить
Digilent, Inc.
Digilent, Inc. - 24.01.2022 20:21

This is crazy interesting, excellent job, Phil. Please, anyone feel free to ask questions about the ADP3450 or WaveForms! Cheers, all!

Ответить
theonlyari
theonlyari - 24.01.2022 16:39

This is really good stuff. I really like how you are going into the meat of the content and then summing it all up with a real world example. As some others have said, I'd gladly pay for a DSP course. Lastly, nice socks.

Ответить
Jinfeng Zhou
Jinfeng Zhou - 24.01.2022 16:05

The bolck diagram is really nice, may I ask how you creat it ? Thank you very much!

Ответить
MrKaizen75
MrKaizen75 - 24.01.2022 13:12

Would be interesting to see how you determine how many cycles each algorithm takes and how much CPU load. I don't know if it done through statistical profiling or if you use some time measurement technique like watching clock cycles.

Ответить
infamousflav
infamousflav - 24.01.2022 05:35

Any chance you'll be supplying the gerber files for your GDSP board so we'all can get our own made? (nudge, nudge, wink, wink)

Ответить