Spisu treści:

Interaktywny wizualizator Cymatic: 7 kroków
Interaktywny wizualizator Cymatic: 7 kroków

Wideo: Interaktywny wizualizator Cymatic: 7 kroków

Wideo: Interaktywny wizualizator Cymatic: 7 kroków
Wideo: Никола Тесла был прав, звук формирует реальность 2024, Lipiec
Anonim
Interaktywny wizualizator Cymatic
Interaktywny wizualizator Cymatic

Obsidiana została zainspirowana mezoamerykańskim lustrem wodnym, które wykorzystywało wzory świetlne na wodzie jako narzędzie do wróżenia. Wzory generatywne wyłaniają się w tym wizualizatorze światła i dźwięku poprzez żywioł wody.

Ten szablon na bazie cieczy wykorzystuje dane świetlne utworzone przez częstotliwości dźwiękowe do komponowania wzorów w czasie. Wzory generatywne są wyświetlane na ekranie osadzonym z wieloma czujnikami światła, które przechwytują ich dane dotyczące światła jako dane wejściowe. Dane są wprowadzane do MaxMsp i przesyłane do głośnika. Dźwięki są wizualizowane z powrotem w wodzie i ponownie wyświetlane, tworząc cymatyczną pętlę sprzężenia zwrotnego, która rozwija bardziej złożone wzory i dźwięki.

Przy średniozaawansowanym doświadczeniu w elektronice i generatywnym oprogramowaniu muzycznym, w tym przypadku MaxMsp, ten szablon można dynamicznie rekonfigurować, dodając różne próbki dźwiękowe i dostosowując częstotliwości.

Zrobisz:

  • interaktywny ekran z czujnikami
  • głośnik wody
  • projektor do transmisji na żywo

Więcej o mezoamerykańskich lustrach tutaj

Krok 1: Zrób swój ekran

Image
Image
Stwórz swój ekran
Stwórz swój ekran
Stwórz swój ekran
Stwórz swój ekran
Stwórz swój ekran
Stwórz swój ekran

Będziesz potrzebować

  • duży kawałek cienkiego drewna o grubości 1/8-1/4 cala
  • lub tektura
  • nożyczki lub piła
  • wiertarka
  • Biała farba

Kroki:

  1. Wytnij duże koło z drewna lub tektury. Może być tak duży, jak chcesz. W tym projekcie mój ekran miał średnicę pięciu stóp. Pamiętaj, że będziesz na nim rzutował swoje wzory.
  2. Następnie wywierć pięć otworów wiertarką. Upewnij się, że jest wystarczająco dużo miejsca, aby zmieścić czujnik fotokomórki.
  3. Pomaluj na biało i poczekaj, aż wyschnie.

Krok 2: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Będziesz potrzebować:

  • Arduino Uno
  • pięć czujników fotokomórek
  • płytka do krojenia chleba
  • kabel elektryczny
  • Zasilanie 5V
  • pięć rezystorów ściągających 10KΩ
  • Kabel USB
  • Lutować
  • Lutownica

Gdzie kupić:

learn.adafruit.com/photocells/overview

Test:

learn.adafruit.com/photocells/testing-a-ph…

Łączyć:

learn.adafruit.com/photocells/connecting-a…

Posługiwać się:

learn.adafruit.com/photocells/using-a-photo…

Kroki:

  1. Przetnij przewód elektryczny na pięć kawałków, które docierają do każdego otworu w ekranie (np. dwie stopy)
  2. Przylutuj przewód do każdego końca fotokomórki (patrz przykład powyżej)
  3. Umieść każdą fotokomórkę w każdym otworze z czujnikiem skierowanym na zewnątrz.
  4. Na przeciwległym końcu włóż każdy kabel do płytki stykowej, jeden do 5 V, drugi do 10 KΩ (który jest podłączony do uziemienia i styku analogowego); użyj powyższego przykładu jako przewodnika
  5. Rób to w kółko, aż użyjesz analogowych pinów 0-4 dla swoich pięciu fotokomórek
  6. Użyj tego samouczka jako przewodnika

learn.adafruit.com/photocells/connecting-a…

Krok 3: Kod Arduino - Przetestuj swoją fotokomórkę

Kod Arduino - Przetestuj swoją fotokomórkę
Kod Arduino - Przetestuj swoją fotokomórkę
  1. Pobierz kod tutaj:
  2. Postępuj zgodnie z tymi instrukcjami, aby przetestować fotokomórkę i umieść nowe piny analogowe na górze kodu dla pięciu fotokomórek.

Przykład:

int fotokomórkaPin = 0;

wewn. fotokomórkaPin = 1:

int fotokomórkaPin = 2;

fotokomórka intPin = 3;

fotokomórka intPin = 4;

Krok 4: Dane fotokomórki do MaxMsp

Dane fotokomórki do MaxMsp
Dane fotokomórki do MaxMsp

Dane o luksach generowane przez fotokomórki można wykorzystywać na różne sposoby do generowania dźwięków. Wartości zaczynają się od 0-1.

Oto więcej informacji:

www.instructables.com/id/Photocell-tutoria…

W tym projekcie użyłem MaxMsp za pomocą Maxuino go generowania dźwięku. Możesz także użyć Processing i p5js.

Pobierz Maxuino tutaj:

www.maxuino.org/

Pobierz MaxMsp tutaj:

cycling74.com

  1. Otwórz listę łatek Maxuino arduino_test_photocell i przyłóż każdy z pinów analogowych do r trig0-r trig
  2. Otwórz dołączoną łatkę MaxMsp r trig cycle_2. Dostosuj parametry i dodaj własne pliki dźwiękowe do każdego trygu.
  3. Powinieneś zobaczyć swoje dane luksów przechodzące przez MaxMsp. Pobaw się nim i odkryj coś, co lubisz.

Krok 5: Stwórz głośnik Cymatics

Zrób głośnik Cymatics
Zrób głośnik Cymatics
Zrób głośnik Cymatics
Zrób głośnik Cymatics

Będziesz potrzebować:

  • Zakraplacz wody
  • Mała czarna nasadka lub talerz (upewnij się, że zmieści się na górze głośnika)
  • Jeden głośnik (najlepiej mały subwoofer)
  • Wodoodporny spray
  • Stereofoniczny męski na podwójny męski kabel RCA
  • Super klej

Kroki:

  1. Podłącz wyjście laptopa do głośnika za pomocą kabla RCA
  2. Skieruj głośnik w górę
  3. Głośnik natryskowy z impregnatem w sprayu; Użyłem
  4. Przyklej małą nasadkę do środka głośnika
  5. Napełnij korek do połowy kroplomierzem
  6. Obejrzyj film wprowadzający, aby uzyskać wskazówki

Krok 6: Kamera do przesyłania strumieniowego na żywo na głośniku

Kamera do transmisji na żywo na głośniku
Kamera do transmisji na żywo na głośniku
Kamera do transmisji na żywo na głośniku
Kamera do transmisji na żywo na głośniku

Będziesz potrzebować:

  • Kamera do transmisji na żywo, większość lustrzanek cyfrowych ma tę opcję
  • Projektor
  • Pierścień Flash
  • kabel HDMI
  • statyw

Kroki:

  1. Umieść aparat na statywie nad głośnikiem i powiększ nasadkę wodną
  2. Włącz lampę błyskową; Użyłem lampy Bower Macro Ringlight Flash w lustrzance cyfrowej Canon Mark III
  3. Podłącz kabel HDMI z aparatu do projektora lub co działa w twoim aparacie
  4. Przesyłaj strumieniowo projektor na nowy ekran fotokomórki
  5. Jeśli projektor ma funkcję trapezu, zmapuj projekcję na ekran

Krok 7: Gratulacje

Stworzyłeś interaktywny instrument cymatyczny. Dokonaj ostatecznych poprawek w swoich próbkach audio w MaxMsp i poziomach głośności i gotowe!

Zalecana: