Inhoudsopgave:

Interactieve Cymatic Visualizer - Ajarnpa
Interactieve Cymatic Visualizer - Ajarnpa

Video: Interactieve Cymatic Visualizer - Ajarnpa

Video: Interactieve Cymatic Visualizer - Ajarnpa
Video: CYMATICS: Science Vs. Music - Nigel Stanford 2024, November
Anonim
Interactieve Cymatic Visualizer
Interactieve Cymatic Visualizer

Obsidiana is geïnspireerd op de Meso-Amerikaanse waterspiegel die lichtpatronen op water als waarzeggerij gebruikte. In deze licht- en geluidsvisualizer ontstaan generatieve patronen door het element water.

Deze op vloeistof gebaseerde sjabloon gebruikt lichtgegevens die zijn gecreëerd door geluidsfrequenties om patronen in de loop van de tijd samen te stellen. De generatieve patronen worden geprojecteerd op een scherm dat is ingebed met meerdere lichtsensoren die hun lichtgegevens als invoer vastleggen. De gegevens worden ingevoerd in MaxMsp en uitgevoerd naar een luidspreker. De geluiden worden terug in het water gevisualiseerd en opnieuw geprojecteerd, waardoor een cymatische feedbacklus ontstaat die complexere patronen en geluiden ontwikkelt.

Met tussenliggende elektronica-ervaring en generatieve muzieksoftware, in dit geval MaxMsp, kan deze sjabloon dynamisch opnieuw worden geconfigureerd door uw verschillende geluidsvoorbeelden toe te voegen en frequenties aan te passen.

Jij zal maken:

  • een interactief scherm met sensoren
  • een waterspeaker
  • een live feed-projector

Meer over Meso-Amerikaanse spiegels hier

Stap 1: Maak uw scherm

Image
Image
Maak je scherm
Maak je scherm
Maak je scherm
Maak je scherm
Maak je scherm
Maak je scherm

Je zal nodig hebben

  • een groot stuk dun hout, 1/8-1/4 inch dik
  • of karton
  • schaar of zaag
  • boor pistool
  • witte verf

Stappen:

  1. Knip een grote cirkel uit hout of karton. Het kan zo groot zijn als je wilt. In dit project had mijn scherm een diameter van anderhalve meter. Onthoud dat je je patronen erop gaat projecteren.
  2. Boor vervolgens vijf gaten met een boorpistool. Zorg ervoor dat er voldoende ruimte is voor uw fotocelsensor.
  3. Verf het wit en wacht tot het droog is.

Stap 2: Elektronica

Elektronica
Elektronica
Elektronica
Elektronica
Elektronica
Elektronica

Je zal nodig hebben:

  • Arduino Uno
  • vijf fotocelsensoren
  • broodplankje
  • elektrische kabel
  • 5V voeding
  • vijf 10KΩ pulldown-weerstand
  • USB-kabel
  • Soldeer
  • Soldeerbout

Waar te kopen:

learn.adafruit.com/photocells/overview

Toets:

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

Aansluiten:

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

Gebruik maken van:

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

Stappen:

  1. Knip uw elektrische draad in vijf stukken die elk gat in het scherm bereiken (bijvoorbeeld twee voet)
  2. Soldeer de draad aan elk uiteinde van de fotocel (zie voorbeeld hierboven)
  3. Plaats elke fotocel in elk gat met de sensor naar buiten gericht.
  4. Plaats aan de andere kant elke kabel in uw breadboard, de ene bereikt 5V, de andere bereikt de 10KΩ (die is verbonden met aarde en een analoge pin); gebruik het bovenstaande voorbeeld als richtlijn
  5. Doe dit steeds opnieuw totdat je analoge pinnen 0-4 hebt gebruikt voor je vijf fotocellen
  6. Gebruik deze tutorial als een gids

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

Stap 3: Arduino-code - Test uw fotocel

Arduino Code - Test uw fotocel
Arduino Code - Test uw fotocel
  1. Download hier de code:
  2. Volg deze instructies om uw fotocel te testen en plaats uw nieuwe analoge pin #s bovenaan uw code voor uw vijf fotocellen.

Voorbeeld:

int fotocelPin = 0;

int fotocelPin = 1:

int fotocelPin = 2;

int fotocelPin = 3;

int fotocelPin = 4;

Stap 4: Fotocelgegevens naar MaxMsp

Fotocelgegevens naar MaxMsp
Fotocelgegevens naar MaxMsp

U kunt de door fotocellen gegenereerde lux-gegevens op verschillende manieren gebruiken om geluiden te genereren. Waarden lopen van 0-1.

Hier is wat meer informatie:

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

In dit project heb ik MaxMsp gebruikt met Maxuino Go Genereer geluid. U kunt ook Processing en p5js gebruiken.

Download Maxuino hier:

www.maxuino.org/

Download MaxMsp hier:

cycling74.com

  1. Open de Maxuino-patch vermeld arduino_test_photocell en pas elk van uw analoge pinnen toe op r trig0-r trig
  2. Open de MaxMsp patch r trig cycle_2 inbegrepen. Pas de parameters aan en voeg uw persoonlijke geluidsbestanden toe aan elke r trig.
  3. U zou uw lux-gegevens via MaxMsp moeten zien komen. Speel ermee en ontdek iets wat je leuk vindt.

Stap 5: Maak een Cymatics-luidspreker

Maak een Cymatics-luidspreker
Maak een Cymatics-luidspreker
Maak een Cymatics-luidspreker
Maak een Cymatics-luidspreker

Je zal nodig hebben:

  • Waterdruppelaar
  • Kleine zwarte dop of schaal (zorg dat deze bovenop je speaker past)
  • Eén luidspreker (bij voorkeur kleine subwoofer)
  • Waterdichte spray
  • Stereo mannelijke naar dubbele RCA mannelijke kabel
  • Superlijm

Stappen:

  1. Verbind uw laptopuitgang met uw luidspreker met behulp van de RCA-kabel
  2. Richt de luidspreker naar boven
  3. Sproei luidspreker met waterdichtmakende spray; Ik gebruikte
  4. Lijm de kleine dop op het midden van de luidspreker
  5. Vul de dop tot halverwege met de waterdruppelaar
  6. Bekijk de introductievideo voor begeleiding

Stap 6: Live streaming camera op luidspreker

Live streaming camera op luidspreker
Live streaming camera op luidspreker
Live streaming camera op luidspreker
Live streaming camera op luidspreker

Je zal nodig hebben:

  • Live Streaming Camera, de meeste DSLR's hebben deze optie
  • Projector
  • Ringflits
  • HDMI kabel
  • statief

Stappen:

  1. Plaats camera op statief boven de speaker en zoom in op de waterkap
  2. Schakel de ringflitser in; Ik gebruikte Bower Macro Ringlight Flash op een Canon Mark III DSLR
  3. Sluit HDMI-kabel aan van camera naar projector, of wat voor uw camera werkt
  4. Stream de projector op uw nieuwe fotocelscherm
  5. Als uw projector een keystone-functie heeft, breng uw projectie dan in kaart op het scherm

Stap 7: Gefeliciteerd

Je hebt een interactief cymatisch instrument gemaakt. Maak de laatste aanpassingen aan je audiosamples in MaxMsp en volumeniveaus en je bent klaar!

Aanbevolen: