Magnesy
Opis
Z prostych kształtów powstają tu wizualno-dźwiękowe układy reagujące na dotyk lub gest. ”Magnesy” przywołują tradycję dawnych układanek geometrycznych – od tangramu po stomachion Archimedesa – łącząc ją z intuicyjną zabawą i cyfrową precyzją.
Czytaj więcej
„Magnesy” to jedna z prostszych Miniatur eksplorująca wzajemne relacje wizualnej i dźwiękowej kompozycji złożonej z kilku prostych elementów. Poza sterowaniem za pomocą ekranu dotykowego lub myszy/touchpada pozwala na wykorzystanie kontroli gesturalnej i gestu „szczypnięcia”/uchwycenia elementu za pomocą palca wskazującego i kciuka. Ten ostatni mechanizm jest zbudowany w oparciu o kombinację postrzegania obrazu przez AI (detekcja dłoni) i tradycyjnie algorytmicznego systemu interpetującego układ i ruch dłoni jako „chwyt”, „puszczenie” lub przeniesienie. „Magnesy” to jedna z Miniatur-klasyków, towarzysząca programowi rodzinnemu w Centrum Sztuki WRO od czasu kuratorowanej przez Małgorzatę Gawlik wystawy „Ślady” (2020)
Poza oczywistą analogią do magnesów używanych do przyczepiania zdjęć, notatek, itp. do drzwi domowych lodówek Miniatura czerpie luźną inspirację ze starogreckiego stomachionu (tzw. pudełko Archimedesa) i z pochodzącej z Chin łamigłówki/układanki znanej jako tangram (ta nazwa pochodzi z najprawdopodobniej z języka angielskiego) lub 七巧板 (termin chiński). Tangram to zestaw siedmiu elementów o geometrycznym charakterze (trójkąty, kwadraty, równoległobok) powstałych z rozcięcia kwadratu. Istnieje wiele sposobów używania zestawu, m.in. gra z odtwarzanie zaprojektowanego przez kogoś innego wzoru na podstawie zewnętrznych konturów. Proto-tangramy konstruowali m.in. słynny geniusz-erudyta z okresu dynastii Song Huang Bosi (黄伯思) i wybitny matematyk Liu Hui (劉徽) żyjący w okresie Trzech Królestw. Istnieje teoria, że tangram był wizualnym narzędziem obliczeniowym wspomagającym badania w geometrii. Ponadto warto odnotować, że alternatywną, całkowicie fałszywą (a zarazem legendarną dzięki bezczelnej bezpodstawności) historię tangramu kolportował w swojej książce „The Eighth Book Of Tan” z 1908 roku pochodzący z USA szachista i matematyk-amator Samuel Loyd.
Dokumentacja techniczna
Parametry przekazywane przez adres URL
- famo user | environment (lub env); domyślnie user; [facingMode] pozwala wymusić użycie przedniej (user) lub tylnej (environment) kamery na urządzeniach, które są wyposażone w podwójne kamery/aparaty (większość współczesnych urządzeń mobilnych)
- h pionowa rozdzielczość kamery
- mirror 0 lub 1; domyślnie 1; wyłącza/włącza lustrzane odbicie obrazu z urządzenia przechwytującego (zwykle kamery)
- pinch 0 lub 1; domyślnie 0; wyłącza/włącza detekcję dłoni i gestów
- pointer 0 lub 1; domyślnie 1; chowa/pokazuje kursor myszy
- synth 0 lub 1; domyślnie 1; wyłącza/włącza wewnętrzny generator dźwięku
- w pozioma rozdzielczość kamery
- worker 0 lub 1; domyślnie 0; umożliwia zablokowanie wbudowanych w przeglądarkę mechanizmów zatrzymywania pracy programu kiedy okno nie jest widoczne
- ws adres; domyślnie wyłączone; włącza i ustala adres (zwykle localhost:9001) dla komunikacji poprzez WebSocket (umożliwia zewnętrzne sterowanie Miniaturą i dostosowanie do własnych potrzeb)
- xws adres; domyślnie wyłączone; włącza i ustala adres (zwykle ws://localhost:9001) ze wskazaniem protokołu dla komunikacji poprzez WebSocket (umożliwia zewnętrzne sterowanie Miniaturą i dostosowanie do własnych potrzeb)
Komunikaty przekazywane przez WebSocket
Komunikaty, na które reaguje Miniatura
nie dotyczy
Komunikaty wysyłane przez Miniaturę
- mag magnet indeks (indeks „magnesu”) x (znormalizowana pozycja pozioma) y (znormalizowana pozycja pionowa) rot (rotacja wyrażona w radianach) touchId (unikalny identyfikator „kursora” skojarzonego z „magnesem”, -1 jeśli żaden „kursor” nie jest skojarzony z „magnesem”); parametry pojedynczego „magnesu”
- mag touch indeks (indeks „kursora”) x (znormalizowana pozycja pozioma) y (znormalizowana pozycja pionowa) id (unikalny identyfikator) status (jedna z trzech wartości: „started”, „moved”, „finished”); parametry pojedynczego „kursora” (kursora myszy, palca na ekranie dotykowym, lub gestu dłoni w przypadku użycia systemu detekcji ruchu)