Parametry
Opis
„Heble” to instrument dronowy sterowany ruchem. Nazwa Miniatury pochodzi od slangowego określenia suwaka (np. pozwalającego ustawić głośność) w studyjnym sprzęcie audio.
Pomachaj rękami przed kamerą. Sprawdź, jak zmienią się dźwięki, gdy zaczniesz poruszać się w innym tempie. Wypróbuj różne gesty i szybkość ruchów. Zobacz, jak zmieniają się towarzyszące muzyce animacje.
Praca wywołuje efekt konsonansu, dzięki któremu dźwięki harmonijnie współbrzmią.
Dokumentacja techniczna
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