Opis
Usiądź wygodnie przed ekranem, rysuj na nim dowolne kształty, obserwuj tworzący się obraz i wsłuchuj się w pojawiające się dźwięki. Aplikacja odnosi się do prac i koncepcji współczesnego hongkońskiego kaligrafa Hung Kuenga. Zakłada on, że kaligrafia umożliwia ukazanie procesów, dla których człowiek jest dobrym, ale nie najlepszym możliwym medium, poszukuje więc metod tworzenia kaligrafii także poprzez zastosowanie robotów, oprogramowania lub pól magnetycznych kierujących ruchami pędzla.
Innym źródłem inspiracji dla pracy jest ciekawa koincydencja pomiędzy zachowaniem analogowego i digitalnego medium: tuszu na papierze i biblioteki graficznej „cairo” (i podobnych mechanizmach) szeroko stosowanej w dwuwymiarowej grafice komputerowej (w tym w obiekcie „canvas” w przeglądarkach WWW) i pozwalającej na rysownie obrazu za pomocą prostych instrukcji graficznych (nawiązujących zresztą metod stosowania manualnych narzędzi rysowniczych i malarskich). Nie tylko tusz, ale dowolny inny wilgotny, nawet bezbarwny, ślad, pozostawia na papierze trudno usuwalną smugę — żyjący w okresie Edo japoński artysta Nagasawa Rosetsu (長沢芦雪; 1754–1799) wykorzystał nawet obserwację tego zjawiska do stworzenia obrazu „Ślimak”, przedstawiającego zarówno ślimaka jak i jego ślad. Natomiast w przypadku grafiki digitalnej (w szczególności bazującej na procedurach podobnych do wspomnianej biblioteki „cairo”) wielokrotne wypełnianie powierzchni z naniesioną wcześniej zawartością mocno przezroczystym kolorem nie sprawi, że pierwotny obraz zniknie — matematyka zarządzająca operacjami na obrazie, zaokrąglenia i efekty ograniczonej rozdzielczości tonalnej sprawią, że utrwali się jako pozostałości, które da się jednak wychwycić okiem. Można oczywiście przeciwdziałać takiemu zachowaniu lub je omijać — podobnie jak można np. starać się wysuszyć papier po przepełznięciu ślimaka.
Dokumentacja techniczna
- 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
- 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ę
- catergraphers item raportuje parametry gąsienicy: indeks, unikalny identyfikator, znormalizowane położenie w poziomie, znormalizowane położenie w pionie
- catergraphers items raportuje ilość gąsienic
- catergraphers touch raportuje parametry kursora: indeks, znormalizowane położenie w poziomie, znormalizowane położenie w pionie, unikalny identyfikator, status (1 – nowy kursor, 2 – przemieszczenie kursora, 3 – zwolnienie kursora)
- catergraphers touches raportuje ilość kursorów
MIDI
Komunikaty, na które reaguje Miniatura
nie dotyczy
Komunikaty wysyłane przez Miniaturę
nie dotyczy
Komunikacja z MaxMSP
Komunikaty, na które reaguje Miniatura
nie dotyczy
Komunikaty wysyłane przez Miniaturę
- catergraphers item raportuje parametry gąsienicy: indeks, unikalny identyfikator, znormalizowane położenie w poziomie, znormalizowane położenie w pionie
- catergraphers items raportuje ilość gąsienic
- catergraphers touch raportuje parametry kursora: indeks, znormalizowane położenie w poziomie, znormalizowane położenie w pionie, unikalny identyfikator, status (1 – nowy kursor, 2 – przemieszczenie kursora, 3 – zwolnienie kursora)
- catergraphers touches raportuje ilość kursorów