Projekt Paragon: Wizualizacja fal dźwiękowych

Wizualizacja fal dźwiękowych Obraz tytułowy

W naszej serii Paragon Projects nie prezentowaliśmy zbyt wielu projektów artystycznych. Jednak artyści są jednymi z najczęstszych (i oczywiście najbardziej kreatywnych) użytkowników mikroprocesorów. I tak, dzisiaj naprawiamy to niedopatrzenie, podkreślając ten bardzo fajny projekt dotyczący wizualizacji fal dźwiękowych.

Nazywa się po prostu "Fale", a jego twórcami są Bomani Oseni McClendon, Eunice Leeoraz Matthew Zhang.

Jest to bardzo prosty, mały projekt.

Najpierw wybierasz przycisk odpowiadający pytaniu. Mówisz do mikrofonu, trzymając wciśnięty przycisk. Następnie otrzymujesz mały kawałek papieru z przebiegiem audio.

Jednocześnie ta fala dźwiękowa pojawia się na stronie internetowej, gdzie łączy się z innymi odpowiedziami, tworząc archiwum fal dźwiękowych.

Konfiguracja Waves
Kredyt: Eunice Lee.

Hardware

Oprócz Raspberry Pi 3 i drukarki termicznej Adafruit, projekt ten wymaga oczywiście mikrofonu.

Dodatkowo, do konfiguracji, Bomani, Eunice i Matthew użyli bardzo prostej konstrukcji z kilkoma przyciskami ustawionymi na małej płytce prototypowej. Okablowanie można zobaczyć na poniższym obrazku.

Wizualizacja okablowania fal dźwiękowych
Kredyt: Eunice Lee.

Używają czterech przycisków dla czterech pytań, ale oczywiście można bawić się liczbą pytań i przycisków dla swojej kompilacji.

Użyto mikrofonu USB firmy Blue, ale można też wykazać się kreatywnością, jeśli chodzi o sposób nagrywania dźwięku.

Oprócz tego warto zaopatrzyć się w pojemnik na przyciski, aby wyglądały stylowo. Zalecane jest pudełko Kleenex. Można je pomalować na czarno, aby wyglądało jak ich wersja.

To wszystko, jeśli chodzi o komponenty sprzętowe.

Oprogramowanie

Jeśli chodzi o oprogramowanie, ten projekt opiera się wyłącznie na Pythonie i HTML.

Cały kod został przesłany na stronę repozytorium GitHubale jest to bardzo proste.

Skrypt rozpoznaje, że urządzenie nagrywa, a następnie zapisuje nagranie i używa biblioteki matplotlib, aby przekształcić je w obraz fali.

Następnie drukuje go za pomocą drukarki termicznej, a także wysyła przebieg do serwera Flask.

Drukowanie fal
Kredyt: Eunice Lee.

Wniosek

Po uruchomieniu środowiska projektu możesz tworzyć dzieła sztuki ze znajomymi!

Jeśli chcesz poznać więcej szczegółów, zajrzyj na stronę GitHub tutaj. Możesz również sprawdzić post na stronie Raspberry Pi tutaj.

Byłbym również bardzo zainteresowany uruchomieniem tej kompilacji na Pico. Jeśli chcesz zobaczyć więcej na temat dźwięku działającego na Pico W, mamy artykuł na temat Wszystko o wyjściu dźwięku przy użyciu Pico W tutaj.

I koniecznie sprawdź więcej Paragon Projects tutaj.

Kiedy już będziesz miał swoje pytania, które zamierzasz nagrać?

Komentarzy: 2

  1. Joseph Buta październik 6, 2023 o 6:53 pm

    Zrobiłbym "Opisz moment, w którym poczułeś się naprawdę żywy".

Pozostaw komentarz