Acid Angel
Acid Angel
  • 34
  • 44 818

Відео

Huoratron - $$ Troopers on Acid Analyzer
Переглядів 3947 місяців тому
Music video ua-cam.com/video/58R9v3DWbM0/v-deo.html My github github.com/yliniemi/AcidAnalyzer Everything is licenced by the free-est of all the free licenses, AGPL 3.0
LED camp fire simulation
Переглядів 6310 місяців тому
github.com/yliniemi/campFire Tutorial on how to make this for 40 € will come in three months
Benchmark the dynamic range of your spectrum analyzer up to 50 dB
Переглядів 31210 місяців тому
This is where you can download the lossless audio file github.com/yliniemi/audioSpectrumAnalyzerBenchmarks/tree/main/dynamicRange
Shane Ivers - Warrior on my Acid Analyzer LED
Переглядів 12410 місяців тому
github.com/yliniemi/bluetooth-spectrum-analyzer Shane Ivers - Warrior www.silvermansound.com
Acid Analyzer OLED - Strange Stuff - Matt Harris
Переглядів 195Рік тому
This is a cheap miniature version of my spectrum analyzer. You can make it for 10 €. The video starts with the idle screen that changes subtly pixel by pixel. As soon as the analyzer gets bluetooth audio data it starts drawing the spectrum. Here is the tutorial on how to make it. github.com/yliniemi/AcidAnalyzerOLED
Acid Analyzer OLED - Mysterious Strange Things - Yung Logos
Переглядів 198Рік тому
This is a cheap miniature version of my spectrum analyzer. You can make it for 10 €. The video looks a little funky because the refresh rate of the SSD1306 OLED screen is 107 Hz. The screen is redrawn one line at a time like on the old CRT TVs. It's impossible to film a screen like this at an fps higher than 30. I filmed it at 60 fps just to show you that the spectrum is recalculated faster tha...
Slow motion fireplace
Переглядів 95Рік тому
Slow motion fireplace
Enklertrick - 2023-07 Showcase
Переглядів 175Рік тому
soundcloud.com/enklertrick/stuff-ive-been-working-on github.com/yliniemi/AcidAnalyzer Get your terminal audio analyzer for Debian 12, Ubuntu 23.04, Fedora and any other distro that uses Pipewire for audio by default.
Enklertrick - Momento Demento Camping on Acid Analyzer
Переглядів 56Рік тому
soundcloud.com/enklertrick/momento-demento-camping github.com/yliniemi/AcidAnalyzer Get your terminal audio analyzer for Debian 12, Ubuntu 23.04, Fedora and any other distro that uses Pipewire for audio by default.
Acid Analyzer: Sub Urban - Cradles
Переглядів 466Рік тому
I added multi channel support for my spectrum analyzer. With two channels it mirrors them like this. If there are like 8 channels it puts them on top of each other. It can now handle arbitrary number of channels. With my 5 year old laptop I can analyze approximately 50 channels before my fps dips from 120 Hz to 60 Hz. No home theater has that many channels but now if someone wants to use my pro...
Acid Analyzer vs Cava
Переглядів 320Рік тому
I ported my esp32 audio spectrum analyzer to a linux terminal program. The esp32 is fast but my four core laptop from 2015 is 100 times faster. The algorithm is professional grade. I'm planning on making an Open GL version with it when I have the time and motivation. In this example I'm comparing my algorithm with the popular Cava spectrum analyzer. It's not professional grade and it doesn't cl...
Wolfenstein 3D on a DIY led screen
Переглядів 395Рік тому
I've used these two libraries github.com/hpwit/I2SClocklessLedDriver github.com/hpwit/artnetesp32v2 I've got 3584 leds on my screen. That's 22 artnet universes. Less than 0.25% frame loss. I used jinx to capture the game and send it via artnet over wifi to my esp32 that then displays the leds.
Demostrating hardware scrolling and simple animation
Переглядів 188Рік тому
Demostrating hardware scrolling and simple animation
Toby - Colors on Acid Analyzer
Переглядів 879Рік тому
Toby - Colors on Acid Analyzer
Acid Analyzer Zarathustra
Переглядів 7 тис.Рік тому
Acid Analyzer Zarathustra
DIY led screen
Переглядів 2362 роки тому
DIY led screen
Scared Red Squirrel
Переглядів 1352 роки тому
Scared Red Squirrel
Compressed air is not compressed air
Переглядів 722 роки тому
Compressed air is not compressed air
50 meters and 3000 leds controlled by Jinx! over wifi
Переглядів 3032 роки тому
50 meters and 3000 leds controlled by Jinx! over wifi
Kuinka tehdä 12 voltin muuntajasta 9 voltin muuntaja
Переглядів 972 роки тому
Kuinka tehdä 12 voltin muuntajasta 9 voltin muuntaja
Bluetooth speaker and spectrum analyzer on an esp32 and Arduino IDE (PPK - ResuRection)
Переглядів 15 тис.2 роки тому
Bluetooth speaker and spectrum analyzer on an esp32 and Arduino IDE (PPK - ResuRection)
Bluetooth speaker and spectrum analyzer on an esp32 and Arduino IDE (Aavepyörä - Ajatukset Ja Asiat)
Переглядів 1,8 тис.2 роки тому
Bluetooth speaker and spectrum analyzer on an esp32 and Arduino IDE (Aavepyörä - Ajatukset Ja Asiat)
Torture test for 300 soon to be 3000 leds if these ones survive under the snow
Переглядів 712 роки тому
Torture test for 300 soon to be 3000 leds if these ones survive under the snow
2400 leds on an esp32 controlled by jinx! over the wifi
Переглядів 1,3 тис.2 роки тому
2400 leds on an esp32 controlled by jinx! over the wifi
Thee swans on a lake in Northern Finland - video 1
Переглядів 353 роки тому
Thee swans on a lake in Northern Finland - video 1
Spectrum Analyzer on and STM32 Bluepill
Переглядів 1,5 тис.3 роки тому
Spectrum Analyzer on and STM32 Bluepill
Bluepill Spectrum Analyzer - Frequency Sweep
Переглядів 6793 роки тому
Bluepill Spectrum Analyzer - Frequency Sweep
Ceiling led strip animation
Переглядів 4314 роки тому
Ceiling led strip animation
Arduino i2c lcd wave animation
Переглядів 5 тис.4 роки тому
Arduino i2c lcd wave animation

КОМЕНТАРІ

  • @lechoo
    @lechoo 5 днів тому

    Hi, it looks amazingly good... Would it be much work to use HUB75E panels instead of WS2812 in this project? I have a couple of these 128x64 px with ICN2037BP and RUC7258D chips, I tested them with ESP32 and they work fine. Unfortunately my programming skills are poor, I know the basics of C/C++, but analyzing such a large project scares me... I also have a question about the possibility of changing 16x16 panels to cheaper 8x8 on a solid PCB, of course I would have to use 4x more of them (56 instead of 14), but still the price will come out almost half. I guess in this case the changes in the code would be less? Pixel mapping would certainly be different...

    • @acidangel162
      @acidangel162 5 днів тому

      @@lechoo I've never used a HUB75E panel. I don't own any. I've heard they are dumber and need to be driven in a totally different way. I don't understand which problem does the 8x8 matrix solve. The mapping is doable but they aren't four times cheaper. It would be more expensive. 16x16 matrix is the biggest and you need fewer of them. Wiring four times more panels is a chore. Even if using the smaller panels was cheaper you would pay for it with your time. Please link these 8x8 matrix PCBs for me. I buy all my stuff from AliExpress. It's the cheapest and has multiple companies manufacturing the panels. Maybe you buy them from somewhere more expensive.

    • @lechoo
      @lechoo 4 дні тому

      @@acidangel162 My earlier reply seems to have been deleted by google's strange algorithms... I can't put a link, on AliExpress these 8x8 panels are available under the name 'WS2812 LED 5050 RGB 8x8 64 Bit LED Matrix Module' - they are on a solid PCB, not a flexible one. I recently bought them for $1.29 per piece, and free shipping. The HUB75E panels have bare RGB LEDs, shift registers and multiplexers. In large displays they are controlled by an FPGA or ASIC, but ESP32 has libraries that use I2S DMA to send data to the panel at high speed, with clock up to 20MHz. The HUB75E panel uses 14 pins for control them.

    • @lechoo
      @lechoo 3 дні тому

      @@acidangel162 I can't put a link here, on Ali these 8x8 panels are available under the name 'WS2812 LED 5050 RGB 8x8 64 Bit LED Matrix Module' - they are on a solid PCB, not a flexible one. I recently bought them for $1.29 per piece, and free shipping.

    • @acidangel162
      @acidangel162 3 дні тому

      @@lechoo How expensive are they? Because I can buy the 8x8 PCB for 2 € each. That would be 8 € for 16x16 which is exactly the same price as these flexible panels. If these PCBs were 16x16 I might buy them but as such small PCBs they are more hassle than they're worth.

  • @tripmasterkari
    @tripmasterkari 2 місяці тому

    6:50めちゃくちゃ高いとこにアゲ屋が!ww

  • @mattikangas3540
    @mattikangas3540 2 місяці тому

    Varmaan oli ihan karkkia mutta mikä on tämä korvavaikkusimulaattori?

  • @bansku1137
    @bansku1137 2 місяці тому

    miks kokoajan pitää olla sillä puhelimella kuvaamassa antais porukan olla rauhas

    • @lautturi1000
      @lautturi1000 2 місяці тому

      Itte ainakaa muista enää 04-08 konemetsistä paljoo mitää ni ois kiva muistella jos joku ois kuvannu

    • @operantstranger2150
      @operantstranger2150 2 місяці тому

      paskaahan se on mut ihan missä ootki sua voidaa kuvaa paitsi kotona. ehkä.

  • @1nnerAwareness
    @1nnerAwareness 2 місяці тому

    Who’s the artist

    • @acidangel162
      @acidangel162 2 місяці тому

      The main organizers of Kosmos Festival are playing. These are the people who first dreamed up the festival more than a decade ago. That's why there's so many people partying and paying their respects. I had the privilege of doing my own part for this beautiful event. Going shopping with a big trailer before the event, running some small errands during it and hauling 160 liters of gasoline for the ATVs for the tear down the day after the festival. You know, all the ingredients of an amazing festival.

    • @napukapu
      @napukapu 2 місяці тому

      Polly & Miazu

  • @napukapu
    @napukapu 2 місяці тому

    ensi vuoteen rakkaat ystävät

  • @PyramidBeats28
    @PyramidBeats28 2 місяці тому

    😃Frequency 💫🤙

  • @GullySyde28
    @GullySyde28 2 місяці тому

    🥳❤💥💫🎵🎶

  • @amanitamuscaria5284
    @amanitamuscaria5284 2 місяці тому

    Kuplakopla kiittää kaikkia :-) Let's keep bubbles rolling ❤❤❤

  • @gubbslurk7869
    @gubbslurk7869 2 місяці тому

    Hel festlig video. Hade inte en susning om att denna festival fanns 👌🏼👍🏼

  • @Animal-yb1rr
    @Animal-yb1rr 2 місяці тому

    tämä video oli suositukssinani tykkäisin muuten tuommoisesta festivaalista mutta musiikki on mielestäni liian kovalla

    • @mitja6794
      @mitja6794 2 місяці тому

      Laita korvatulpat

    • @m8t5m26
      @m8t5m26 2 місяці тому

      Onhan se kovalla kun kuvattu kaiuttimen vieressä

    • @acidangel162
      @acidangel162 2 місяці тому

      Musiikki oli kyllä kovalla. Siksi tuo musiikki klippaa nauhoituksessa ja siksi olin tuolla kauempana kuvaamassa. Kosmos Festival on myös metsäbileet, niin voi halutessaan vaikka istua kaukana mättäällä ja nauttia musiikista. Ite ettin tanssilattialla sopivan paikan, missä musiikki kuulosti hyvältä, mutta korviin ei sattunu. Monet käytti korvatulppia, mutta ite säädin äänenvoimakkuutta sijoittamalla itseni sopivaan kohtaan.

    • @SanoAnniVaan
      @SanoAnniVaan 11 днів тому

      Itsellä on mennyt nuorena vasemmasta korvasta 90% kuulosta sukellusonnettomuudessa. Kuulen kaiken monona nykyään ja tinnitus. Suojatkaa kuulonne hyvät ihmiset! p.s. En tajua miksi en koskaan mennyt tuonne vaikka asuin Mikkelissä vuosia. Tomorrowlandiin kyllä pääsin ja moniin kunnon reiveihin.

    • @acidangel162
      @acidangel162 11 днів тому

      Minkälainen onnettomuus se oli? Kannattaa käydä. Upeat metsäbileet. Siellä voi saunoa ja uida hippien kanssa.

  • @zhenan3263
    @zhenan3263 7 місяців тому

    Amazing, BlackHole!The code on Git is still old, Would you please update it to this circular one?

    • @acidangel162
      @acidangel162 7 місяців тому

      The source code is a little dirty with a bunch of stuff hardcoded. I wanted to clean it up. I can publish it but would just the binary be sufficient? I'm also working on the Windows version of this program. You can come to my discord channel so you can test the new versions that I make and maybe give some feedback. discord.gg/vbdbMmp5

    • @acidangel162
      @acidangel162 7 місяців тому

      I'm done cleaning my source code. I turned all the hardcoded values into command line arguments. I just uploaded the most recent version to my GitHub repo. Go hog wild with all the options and OpenGL support.

    • @acidangel162
      @acidangel162 7 місяців тому

      Now it even has transparency and a bunch of other controls

  • @PehemiäPaketti
    @PehemiäPaketti 7 місяців тому

  • @Wilssoni101
    @Wilssoni101 7 місяців тому

    Eka

  • @alanmeyer8013
    @alanmeyer8013 8 місяців тому

    This is my go to when I misplace my ear bud.

  • @larrybud
    @larrybud 9 місяців тому

    Can you talk about the interface to your audio source?

    • @acidangel162
      @acidangel162 9 місяців тому

      What do you mean? I use Bluetooth. Or do you mean the names of all the buffers in my C program?

    • @larrybud
      @larrybud 9 місяців тому

      @@acidangel162 thanks, I didn't realize it was bt. Thought it was line in.

    • @acidangel162
      @acidangel162 9 місяців тому

      Oh no. The ADC on the esp32 has low bit depth and is quite noisy. Only perfect digital signal is good enough for me. Couldn't get such high accuracy with nothing but Bluetooth.

  • @samm928
    @samm928 10 місяців тому

    ua-cam.com/video/Pg2GQlje_tY/v-deo.html

  • @elitequeef
    @elitequeef 10 місяців тому

    this is dope. i love the curses lib because it allows it to be ran on a terminal. im going over the code. great job mane.

    • @acidangel162
      @acidangel162 10 місяців тому

      Thanks for your kind words. Much appreciated 🙂

  • @VelvetyFrostsoul
    @VelvetyFrostsoul 11 місяців тому

    ❤😍❤

  • @PehemiäPaketti
    @PehemiäPaketti 11 місяців тому

    I can hear until 11:18 hits 🤯

    • @PehemiäPaketti
      @PehemiäPaketti 11 місяців тому

      What about the dogs, I wonder 🤔

    • @acidangel162
      @acidangel162 11 місяців тому

      You can hear until around 16 kHz. My hearing cuts off at around 14 kHz. All the more reason to use a spectrum analyzer so that I can see what I can no longer hear. UA-cam cuts off higher frequencies at 15-20 kHz depending on which codec is used. That's why I added the link to the losslessly compressed audio file. That goes up to 20 kHz. My spectrum analyzer can go up to 18.5 kHz because that's where the A2DP Bluetooth codec cuts off frequencies. The algorithm can go up to 22 of 24 kHz depending on if Bluetooth uses 44.1 or 48 kHz sampling rate. Cutting off higher frequencies makes sense. They can use the saved bandwidth for encoding sounds we can actually hear. Classic Bluetooth has quite limited amount of bandwidth. Your soundcard and amplifier will have their own cut off frequencies. Probably around 20 kHz. So even though the audio files can carry frequencies higher than that, they will get cut off before hitting our speakers. Animals can hear all the whining our electronics scream at frequencies above 20 kHz. We don't use microphones to inspect our homes for these ultrasounds. We should. Imagine spending your whole life with a high pitch whine playing in your ears. People don't care if their TV screams constantly at frequencies humans can't hear. We should. The pets are not free to go. They are incarcerated in our houses.

  • @carlosfernandes3593
    @carlosfernandes3593 11 місяців тому

    Is this available

    • @acidangel162
      @acidangel162 11 місяців тому

      Do you mean is it available commercially? It is not. It's my own algorithm crafted with love with these delecate programmer's hands. The current version has 7 times more pixels. There isn't a tutorial... yet. But two other people have made this screen with my assistance. There will be a tutorial some day after I have iterated on it's construction just a little bit more.

  • @michellinxamenoss3308
    @michellinxamenoss3308 11 місяців тому

    hi great job definitely better than any MSGEQ7 analog analyzer I am having some issues building this. can i somehow contact you to ask you about some errors i am getting while compiling the sketch. thanks

    • @acidangel162
      @acidangel162 11 місяців тому

      Thanks MSGEQ07 was amazing in 2004 when it was released but is unfathomably outdated 20 years later. This program builds only on 1.0.4 version of Arduino IDE and a two year old version of pschatzmann's ESP32-A2DP Bluetooth audio library. Anything newer uses too much ram. I'm running really low on it and even with these obsolete libraries I only have 10 KB of free ram. You can contact me using this discord server discord.gg/88Jmr7rZ

  • @TheElectronicEngineer
    @TheElectronicEngineer Рік тому

    did you share the hardware layout...what pins you used for what? I want to take it for a spin. I might be able to help you with that on/off for the background animation....

    • @acidangel162
      @acidangel162 Рік тому

      I haven't shared the pinout. I've only built it on a perf board. There are no sketches. I thoroughly enjoyed your video about MSGEQ7 and FFT. The analog chips are nowhere as good as digital FFT and it doesn't even cost any money. It's also easier to build since there is no wiring. This project is quite finicky. I ran out of ram. The sketch only works on Arduino ESP32 2.0.4 or lower and an old version pschatzmann's esp32-a2dp library. It supports only some of the Bluetooth transmitters. I'm currently in the process of migrating to esp-idf. It has amazing compatibility with all the Bluetooth transmitters I have tested. Is there a way I could contact you directly? UA-cam doesn't have that funtionality anymore. You could build my mini version of this spectrum analyzer in fifteen minutes with these instructions to get an idea what my algorithm is capable of. github.com/yliniemi/AcidAnalyzerOLED

  • @TheElectronicEngineer
    @TheElectronicEngineer Рік тому

    This is amazing!

  • @michellinxamenoss3308
    @michellinxamenoss3308 Рік тому

    hi can i down your libraries from somewhere?

  • @michellinxamenoss3308
    @michellinxamenoss3308 Рік тому

    Hi acid angel Have you tried ws2812b led strips? Im not very good with coding. It can be done with Fastled_NeoMatrix library, But using it in your code is difficult for me.

  • @odissey2
    @odissey2 Рік тому

    Is this a log / log scale or linear? It seems that the frequency is in the log scale, and amplitude is linear.

    • @acidangel162
      @acidangel162 Рік тому

      Both frequency and amplitude are in logarithmic scale. Frequencies go from 20 Hz to 18. 5 kHz. The dynamic range of the audio power is 50 dB. That's the same dynamic range the vinyl records have so it's plenty. You can actually make a smaller version of this for 10 € with this tutorial I made. You can check out the scale for yourself. github.com/yliniemi/AcidAnalyzerOLED

  • @ailtonmk11
    @ailtonmk11 Рік тому

    SIR. CODE??

    • @acidangel162
      @acidangel162 Рік тому

      Here you go 🙂 github.com/yliniemi/AcidAnalyzer

    • @ailtonmk11
      @ailtonmk11 10 місяців тому

      @@acidangel162 Thanks

  • @LulaksHD
    @LulaksHD Рік тому

    I gotta try implementing this on my 32wx16h array of LEDs with an inmp441, any tipps i could need before starting my project? Thanks in advance

    • @acidangel162
      @acidangel162 Рік тому

      I just checked the sound quality of INMP441 on this youtube video and it seems acceptable ua-cam.com/video/3g7l5bm7fZ8/v-deo.html And horrible in this one. ua-cam.com/video/qq2FRv0lCPw/v-deo.html I do have these little microphones and could make a version with them. The reason I didn't use them was because the audio quality isn't anywhere near as good as the digital goodness that we can get with Bluetooth.

  • @PehemiäPaketti
    @PehemiäPaketti Рік тому

    Montako minuuttia kuvasit oikeesti? Kuinka hidas on?😮

    • @acidangel162
      @acidangel162 Рік тому

      Kymmenen kertaa hitaampi. Vissiin 240 fps. Nauhoitin kolme minuuttia kunnes kännykkä ylikuumeni. Siksi se video tuossa lopussa skippaa ruutuja.

  • @samm928
    @samm928 Рік тому

    Cool stuff .. On mine I designed a scalable LED display panel 20 leds per segment x 21 segments .. that makes it kinda modular, also a backplane ( top and bottom rails) ..

  • @higen0
    @higen0 Рік тому

    How can I speed up the animation?

    • @acidangel162
      @acidangel162 Рік тому

      It's trivial. Just add a multiplier to time. It's on line 66. ... animationStep*1.4* ... for example. Use number bigger than 1.0 to speed it up and numbers smaller than that to slow it down. You can get the animation to go backwards if you multiply it with a negative number.

  • @alejandrofaundeza4768
    @alejandrofaundeza4768 Рік тому

    Espectacular !!😊

  • @zhenan3263
    @zhenan3263 Рік тому

    The most accurate FFT calculation I have ever seen!Thank you for sharing the code.

    • @acidangel162
      @acidangel162 Рік тому

      You're welcome 🙂 I researched the shit out of the algorithms. I'm hoping this program will gain popularity and people will have access to fast and accurate open source spectrum analysation on Linux, Windows and MacOS. Currently only Linux is supported and only Pipewire protocol which is the default sound API in Debian 12 and Ubuntu 23.04

  • @mut34rus
    @mut34rus Рік тому

    Здраствуйте !!!! Где можно посмотреть подробности этого проекта??😊

    • @acidangel162
      @acidangel162 Рік тому

      That's a good question 🤔 I haven't drawn schematics or anything. I just made the circuit on a perf board. Should I take a picture of it?

  • @leilanielectronics
    @leilanielectronics Рік тому

    Nice

  • @gael3023
    @gael3023 Рік тому

    What an amazing job! I want to see the RGB FFT code of the previous video, is it possible to share it?

    • @acidangel162
      @acidangel162 Рік тому

      I keep making changes to my GitHub repository. Every new version is different. The RGB background is still there but it's commented out. I'm planning to make a way to switch between them on the fly somehow but I don't know how. I have only four input only pins available on the esp32. Buttons? Sliders? How do you think I should do the selecting?

    • @gael3023
      @gael3023 Рік тому

      @@acidangel162 I want to turn off animation playing in the background and put RGB in the band

    • @acidangel162
      @acidangel162 Рік тому

      You want bands to be rgb. Should the background be black or some other color? Maybe the inverse of the band color. Meaning in the right side the band would be blue and the background would be yellow.

    • @gael3023
      @gael3023 Рік тому

      @@acidangel162 Yes, I want RGB for the band and black for the background

  • @bunnykiller
    @bunnykiller Рік тому

    100% flash 0% education

    • @acidangel162
      @acidangel162 Рік тому

      Thanks 🤗 100% flash. That's a lot. I would have been happy with 60% flash. What should I do to educate? Release the source code with agpl 3.0 lisence? Include an svg file for laser cutting the frame? What else? Create a pcb to be cut by a cnc router? More? A tutorial video of how to glue the panels to the plywood?

    • @bunnykiller
      @bunnykiller Рік тому

      @@acidangel162 to start with some schematics/wiring would be good, the rest is left up to the builders preferences...

    • @acidangel162
      @acidangel162 Рік тому

      @@bunnykiller Thanks. I'll do that. What program should I use to draw the schematics? Preferably something open source since I'm poor. To be honest. I've never drawn any schematics. I've always just built the circuit.

    • @bunnykiller
      @bunnykiller Рік тому

      @@acidangel162 well then repost the schematics you used to build it... or add a link...

    • @acidangel162
      @acidangel162 Рік тому

      I can't repost something that I've never had? The schematics don't exist and have never existed. I just made the circuit based on an image in my head. Would a picture of the circuit be sufficient? Perhaps you can help me draw a circuit diagram based on that.

  • @xkxine
    @xkxine Рік тому

    nice work mate! May i ask how you get got so many Hz and what hardware you use for the spectrum analysation?

    • @acidangel162
      @acidangel162 Рік тому

      Thanks dude :) I get 120 Hz. I only use one esp32 for everything. Nothing else. It's powerful enough. I just had to select the FFT library carefully. I did a lot of testing and research. ArduinoFFT is 10 times slower than the library I use. It's listed on the comments of my program in my GitHub repository. An esp32 is super powerful. It's as fast as a 200 MHz Pentium from the mid 1990's. That thing could run quake. Of course the esp32 has other limitations like having only 520 kB of ram and it has to do some things in software that the PC had hardware for. But when doing raw calculations they are quite evenly matched. Oh yeah. You asked how I got so many Hz. I do overlapping FFT with kaiser 3 windowing. The samples are prepared by core 0 and analyzed by core 1. Does this clear things up?

  • @inawan13
    @inawan13 Рік тому

    are you using led screen?

    • @acidangel162
      @acidangel162 Рік тому

      Yeah. A big one. I made it myself. It's 112 cm x 32 cm. You can't really tell the scale that well in this video but in my most recent short you can tell the size easily because you can see my window and front yard for reference.

  • @michellinxamenoss3308
    @michellinxamenoss3308 Рік тому

    Can you share the Schematic and sketch please?

    • @acidangel162
      @acidangel162 Рік тому

      That's a great idea! What do you want to know? The sketch I can share easily. The schematic is only in my head. I don't know how to use any of the programs for drawing it.

    • @michellinxamenoss3308
      @michellinxamenoss3308 Рік тому

      ​@acidangel162 ha.. Just saw your reply.... I know.. I know.... I'm getting old... What leds are u using? Ws2812b ? What arduino board? I'd love to see the sketch....

  • @romeorakow2977
    @romeorakow2977 Рік тому

    Geile Mucke! 😀

  • @dhruv_195
    @dhruv_195 Рік тому

    Great work bro. I am also currently building a frequency analyzer but from electronic filter circuits.

    • @acidangel162
      @acidangel162 Рік тому

      Thanks :) As your programming advisor I'm inclined to advice against doing frequency analysis with electronic filters. Unless you just want to practice soldering. Then go ahead. You can perhaps build 3 bands per octave but not much more. The steeper the filter the more complicated the filter needs to be. And filters can't do windowing which is the magic sauce in my implementation. I spent two weeks just researching which windowing function to use to get the best balance between definition and the wideness of the main lobe. I read a lot of scientific papers and chose kaiser 3 windowing. With FFT you can get enough definition to see what note is playing. That means more than 12 bands per octave. Good luck building something that precise with electronic filters. I'm no trying to demoralize you. This is just what the limitations are and I want you to be aware of them before you commit. I'm sure you can build something really nice with perhaps 20 bands but to get more than that you have to go digital. If you're satisfied with 20 bands then go right ahead. Not every frequency analyzer has to be a 112 band behemoth like my current prototype.

    • @dhruv_195
      @dhruv_195 Рік тому

      @@acidangel162 really appreciate the advice🙂 thanks brother. I am only going for 10-15 bands and I have already made the circuit in simulator and seen its output, it's good enough for my purpose and I am also planning to build the same but from programming using FFT where your work will be great reference. Again thank you so much.

    • @acidangel162
      @acidangel162 Рік тому

      @@dhruv_195 Great to hear that you are aware of the limitations. My work here is done. 15 bands is totally doable with electronic filters. Good luck 😇

  • @mohammadmujahed2724
    @mohammadmujahed2724 Рік тому

    would you post a tutorial how to make this?

    • @acidangel162
      @acidangel162 Рік тому

      Maybe in a few months. I have a new version in the works that has four times the pixel count and twice the speed. Just check out my more recent videos.

    • @mohammadmujahed2724
      @mohammadmujahed2724 Рік тому

      @@acidangel162 already seen them all... Nice peice of art excellent job

  • @mohammadmujahed2724
    @mohammadmujahed2724 Рік тому

    is this possible on MAX7219 ??

    • @acidangel162
      @acidangel162 Рік тому

      Sure! Why not? It's just a different type of screen.

    • @mohammadmujahed2724
      @mohammadmujahed2724 Рік тому

      @@acidangel162 i saw this but your code does not apply on this setup

    • @mohammadmujahed2724
      @mohammadmujahed2724 Рік тому

      ua-cam.com/video/GF_i0EnUEro/v-deo.html

    • @acidangel162
      @acidangel162 Рік тому

      @@mohammadmujahed2724 Of cource not. If you change the screen you have to change the funtion that takes the frequency bands and draws them on the screen. How tall and how wide is your screen?

    • @mohammadmujahed2724
      @mohammadmujahed2724 Рік тому

      @@acidangel162 32*8

  • @delugeia
    @delugeia Рік тому

    VERY NICE!

  • @PehemiäPaketti
    @PehemiäPaketti Рік тому

  • @TekWit
    @TekWit Рік тому

    I love it

  • @tomlazarak1096
    @tomlazarak1096 Рік тому

    pls add schematic

    • @acidangel162
      @acidangel162 Рік тому

      Could you do that and then add a pull request for the schematics in my GitHub repository? I don't have Arduinos any more so I can't even rebuild this even if I wanted to. Here is an example of the stuff I'm up to nowadays. ua-cam.com/video/hvtLwPlqViQ/v-deo.html

  • @StanleySeow
    @StanleySeow Рік тому

    Great stuff, these are multiple WS2812 combined together right ?

    • @acidangel162
      @acidangel162 Рік тому

      This has 14 16x16 ws2812b panels. That's 3584 pixels. I would have put 16 panels but the laser cutter that I have access to isn't big enough for the 132 cm frame..