Parameters
Description
“Heble” (“planes”) is a motion-controlled drone instrument. The name of the Miniature comes from a Polish slang term for a slider (e.g., one that allows you to adjust the volume) on studio audio equipment.
Wave your hands in front of the camera. See how the sounds change as you start moving at a different pace. Try different gestures and speeds of movement. Watch how the accompanying animations transform along with the music.
The work creates a consonance effect, allowing the sounds to harmoniously resonate with each other.
Technical documentation
Parametry przekazywane przez adres URL
- bthreshold 0.0 … 1.0; domyślnie 0.5; próg jasości, powyżej którego piksel jest traktowany jako zawierający informację o ruchu
- cellr stopień zaokroąglenia rogów “hebla”
- cut 0.0 … 1.0; domyślnie 0.01; znormalizowany próg minimalnej jasności pikseli branych pod uwagę w pracy detektora ruchu
- displaymode 0 … 5; domyślnie 5; tryb wyświetlania: 0 – obraz nieprzetworzony oraz wykryte ruchome obiekty, 1 – obraz po wzmocnienniu i odfiltrowaniu ciemnych obiektów oraz wykryte ruchome obiekty, 2 – tło oraz wykryte ruchome obiekty, 3 – obraz różnicowy (pomiędzy aktualnym obrazem a tłem) oraz wykryte ruchome obiekty, 4 – biarna reprezentacja obrazu różnicowego oraz wykryte ruchome obiekty, 5 – malowanie światłem (finalny efekt)
- 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)
- feedback 0.0 … 1.0; poziom sprzężenia zwrotnego w obrazie tła
- gui 0 lub 1; domyślnie 1; chowa/pokazuje panel z interfejsem graficznym
- h pionowa rozdzielczość kamery
- lang en lub pl; domyślnie en; ustawia język interfejsu (istnieje możliwość dodania kolejnych języków)
- midioutchn numer kanału MIDI użytego do emisji komunikatów o stanie interfejsu (domyślnie 2)
- midioutport domyślnie wyłączone; numer portu MIDI do zewnętrznego sterowania Miniaturą (nadawanie komunikatów)
- mirror 0 lub 1; domyślnie 1; wyłącza/włącza lustrzane odbicie obrazu z urządzenia przechwytującego (zwykle kamery)
- mul 0.0 … 1.0; domyślnie 0.1; znormalizowany poziom wzmocnienia (podbicie jasności) obrazu
- 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
- tuning seria liczb (0 … 127) oddzielonych przecinkami, reprezentujacych wysokości nut MIDI każdego utworzonego “hebla” (ilość “hebli” będzie odpowiadała ilości liczb)
- vol 0.0 … 1.0; ustala inicjalny poziom głośności instrumentu (globalny suwak “vol”)
- 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)
- zh znormalizowana wysokość “hebla”
- zonecol 0xRRGGBB kolor stref
- zpad znormalizowany dystans pomiędzy “heblami”
- ztop znormalizowany dystans “hebli” do górnej krawędzi obrazu
- zw znormalizowana szerokość “hebla”
Komunikaty przekazywane przez WebSocket
Komunikaty, na które reaguje Miniatura
nie dotyczy
Komunikaty wysyłane przez Miniaturę
- planes ampimage 0.0 … 1.0; raport zmiany poziomu wzmocnienia obrazu
- planes bthreshold 0.0 … 1.0; raport zmiany poziomu progu systemu wykrywania ruchu
- planes displaymode 0 … 5 raport zmiany trybu wyświetlania
- planes minbrightness 0.0 … 1.0; raport zmiany poziomu odcinania ciemnych rejonów obrazu
- planes vol 0.0 … 1.0; raport zmiany poziomu głośności
- planes zone raport stanu “hebla”: indeks, nuta MIDI, stopień wypełnienia
MIDI
Komunikaty, na które reaguje Miniatura
nie dotyczy
Komunikaty wysyłane przez Miniaturę
- CC numer kontrolera odpowiada numerowi “hebla”, wartość kontrolera odpowiada stopniowi wypełnienia
Komunikacja z MaxMSP
Komunikaty, na które reaguje Miniatura
nie dotyczy
Komunikaty wysyłane przez Miniaturę
- planes ampimage 0.0 … 1.0; raport zmiany poziomu wzmocnienia obrazu
- planes bthreshold 0.0 … 1.0; raport zmiany poziomu progu systemu wykrywania ruchu
- planes displaymode 0 … 5 raport zmiany trybu wyświetlania
- planes minbrightness 0.0 … 1.0; raport zmiany poziomu odcinania ciemnych rejonów obrazu
- planes vol 0.0 … 1.0; raport zmiany poziomu głośności
- planes zone raport stanu “hebla”: indeks, nuta MIDI, stopień wypełnienia