• home
  • O projekcie
  • Miniaturowe know-how
  • Język
    • Polski
    • English
Mi

W3RGBV

badania podstawowych jakości wizualnych
Podgląd: domyślna kamera Podgląd: tylna kamera
Parametry
gui
mirror
audio
invert
pointer
lang
smooth
vol
sclh
sclv
Opis

Miniatura stanowi sieciową wersję instalacji RGB: Ray Gun Beam Virus, prezentowanej we WRO w 2012 roku z okazji jubileuszu pięćdziesięciolecia sztuki elektronicznej.

Podobnie jak wystawowy pierwowzór, nawiązuje do instalacji Ray Gun Virus amerykańskiego artysty Paula Sharitsa z 1966 roku.

Praca symuluje „rozjeżdżanie się” składowych kolorystycznych obrazu – efekt uboczny działania wczesnych projektorów wideo – oraz wprowadza zniekształcenia reagujące na bodźce z otoczenia (na przykład na dźwięk).

W3RGBV to cyfrowe studium percepcji i przypomnienie, że to, co kiedyś było wadą medium, może stać się jego estetycznym potencjałem.

Czytaj więcej

W3RGBV to sieciowa wersja naszej instalacji „RGB: Ray Gun Beam Virus” z wystawy „Zmienne. Stałe. Błądzące. AC/DC/IT”, którą przygotowaliśmy z okazji jubileuszu półwiecza sztuki elektronicznej. Nawiązuje, tak jak wystawowy pierwowzór do instalacji „Ray Gun Virus” amerykańskiego artysty Paula Sharitsa z 1966 roku.

Instalacja symuluje efekt „rozjeżdzania się” składowych kolorystycznych obrazu (wprowadza też dodatkowe zniekształcenia pod wpływem odpowiednio mocnych bodźców) – niepożądanego efektu ubocznego wynikajacego z konstrukcji wczesnych projektorow video, które były wyposażone w osobne systemy projekcji dla każdej ze składowych kolorystycznych i łatwo ulegały desynchronizacji. Zarazem nawiązuje do zainteresowań Sharitsa – badania podstawowych jakości wizualnych i wzajemnych interkacji pomiędzy zjawiskami reprezentującymi te podstawowoe jakości.

Dokumentacja techniczna

Parametry przekazywane przez adres URL

  • gui 0 lub 1; domyślnie 1; chowa/pokazuje panel z interfejsem graficznym
  • 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)
  • mirror 0 lub 1; domyślnie 1; wyłącza/włącza tryb lustrzanego odwracania obrazu
  • audio 0 lub 1; domyślnie 1; wyłącza/włącza detekcję poziomu dźwięku wychwytywanego przez mikrofon
  • invert 0 lub 1; domyślnie 0; wyłącza/włącza odwrócenie reakcji na poziom dźwięku wychwytywanego przez mikrofon (przełącznik „smooth”)
  • pointer 0 lub 1; domyślnie 1; chowa/pokazuje kursor myszy
  • worker 0 lub 1; domyślnie 0; umożliwia zablokowanie wbudowanych w przeglądarkę mechanizmów zatrzymywania pracy programu kiedy okno nie jest widoczne
  • lang en lub pl; domyślnie en; ustawia język interfejsu (istnieje możliwość dodania kolejnych języków)
  • 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)
  • midiinport domyślnie wyłączone; numer portu MIDI do zewnętrznego sterowania Miniaturą
  • smooth 0.0 … 1.0; ustala inicjalny stopień wygładzania animacji (pozycję suwaka „smooth” w menu)
  • vol 0.0 … 1.0; ustala inicjalny poziom głośności mikrofonu (pozycję suwaka „vol” w menu)
  • w pozioma rozdzielczość kamery
  • h pionowa rozdzielczość kamery
  • sclh skalowanie obrazu w poziomie (domyślnie 1.0, wartości ujemne odpowiadają lustrzanemu odbiciu w osi)
  • sclv skalowanie obrazu w pionie (domyślnie 1.0, wartości ujemne odpowiadają lustrzanemu odbiciu w osi)

Komunikaty przekazywane przez WebSocket

Komunikaty, na które reaguje Miniatura

  • vol wartość traktowana jako ekwiwalent głośności sygnału z mikrofonu sterującego intensywnością przetworzenia obrazu

Komunikaty wysyłane przez Miniaturę

nie dotyczy

MIDI

Komunikaty, na które reaguje Miniatura

  • CC xxx na dowolnym kanale wartość dowolnego kontrolera CC traktowana jest jako ekwiwalent głośności sygnału z mikrofonu sterującego intensywnością przetworzenia obrazu
  • Note Off na dowolnym kanale parametr vel nuty traktowany jest jako ekwiwalent głośności sygnału z mikrofonu sterującego intensywnością przetworzenia obrazu
  • Note On na dowolnym kanale parametr vel nuty traktowany jest jako ekwiwalent głośności sygnału z mikrofonu sterującego intensywnością przetworzenia obrazu

Komunikaty wysyłane przez Miniaturę

nie dotyczy

Komunikacja z MaxMSP

Komunikaty, na które reaguje Miniatura

nie dotyczy

Komunikaty wysyłane przez Miniaturę

nie dotyczy

Kod źródłowy

index.html

sketch.js

gui.js

worker.js

ws.js

animatedtexturedpanel.js

animator.js

colorFilter.frag

colorFilter.vert

device.js

glitch.frag

glitch.vert

history.js

midi.js

Cgk8ZGl2IGNsYXNzPSJqcy1tYWlubWVudSI+CgkJPGRpdiBjbGFzcz0ibWVudS1tYWlubWVudS1jb250YWluZXIiPjx1bCBpZD0ibWVudS1tYWlubWVudS0xIiBjbGFzcz0ibWVudSI+PGxpIGNsYXNzPSJtZW51LWl0ZW0gbWVudS1pdGVtLXR5cGUtcG9zdF90eXBlIG1lbnUtaXRlbS1vYmplY3QtcGFnZSBtZW51LWl0ZW0taG9tZSBtZW51LWl0ZW0tMzI3Ij48YSBocmVmPSJodHRwczovL21pLndyb2NlbnRlci5wbC8iPmhvbWU8L2E+PC9saT4KPGxpIGNsYXNzPSJtZW51LWl0ZW0gbWVudS1pdGVtLXR5cGUtcG9zdF90eXBlIG1lbnUtaXRlbS1vYmplY3QtcGFnZSBtZW51LWl0ZW0tMzI1Ij48YSBocmVmPSJodHRwczovL21pLndyb2NlbnRlci5wbC9vLXByb2pla2NpZS8iPk8gcHJvamVrY2llPC9hPjwvbGk+CjxsaSBjbGFzcz0ibWVudS1pdGVtIG1lbnUtaXRlbS10eXBlLXBvc3RfdHlwZSBtZW51LWl0ZW0tb2JqZWN0LXBhZ2UgbWVudS1pdGVtLTk2NCI+PGEgaHJlZj0iaHR0cHM6Ly9taS53cm9jZW50ZXIucGwvbWFudWFsLyI+TWluaWF0dXJvd2Uga25vdy1ob3c8L2E+PC9saT4KPGxpIGNsYXNzPSJxdHJhbnhzLWxhbmctbWVudSBxdHJhbnhzLWxhbmctbWVudS1wbCBtZW51LWl0ZW0gbWVudS1pdGVtLXR5cGUtY3VzdG9tIG1lbnUtaXRlbS1vYmplY3QtY3VzdG9tIG1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gbWVudS1pdGVtLTMyOCI+PGEgaHJlZj0iIyIgdGl0bGU9IlBvbHNraSI+SsSZenlrPC9hPgo8dWwgY2xhc3M9InN1Yi1tZW51Ij4KCTxsaSBjbGFzcz0icXRyYW54cy1sYW5nLW1lbnUtaXRlbSBxdHJhbnhzLWxhbmctbWVudS1pdGVtLXBsIG1lbnUtaXRlbSBtZW51LWl0ZW0tdHlwZS1jdXN0b20gbWVudS1pdGVtLW9iamVjdC1jdXN0b20gbWVudS1pdGVtLTk2NSI+PGEgaHJlZj0iaHR0cHM6Ly9taS53cm9jZW50ZXIucGwvcGwvdzNyZ2J2LyI+UG9sc2tpPC9hPjwvbGk+Cgk8bGkgY2xhc3M9InF0cmFueHMtbGFuZy1tZW51LWl0ZW0gcXRyYW54cy1sYW5nLW1lbnUtaXRlbS1lbiBtZW51LWl0ZW0gbWVudS1pdGVtLXR5cGUtY3VzdG9tIG1lbnUtaXRlbS1vYmplY3QtY3VzdG9tIG1lbnUtaXRlbS05NjYiPjxhIGhyZWY9Imh0dHBzOi8vbWkud3JvY2VudGVyLnBsL2VuL3czcmdidi8iPkVuZ2xpc2g8L2E+PC9saT4KPC91bD4KPC9saT4KPC91bD48L2Rpdj4JPC9kaXY+Cgk8YnV0dG9uIGNsYXNzPSJqcy1hMTF5Ij48aW1nIGFsdD0iV3lzb2tpIGtvbnRyYXN0IiBzcmM9Imh0dHBzOi8vbWkud3JvY2VudGVyLnBsL3dwLWNvbnRlbnQvdGhlbWVzL21pMjAyNi9pbWcva29udHJhc3Quc3ZnIj48L2J1dHRvbj4K
W3RGBV — Mi
KPO Unia Europejska #NextGenerationEU Rzeczpospolita Polska
WRO ART CENTER
  • O projekcie
  • Miniaturowe know-how