Description
Sit comfortably in front of the screen, draw any shape on it, observe the image taking shape, and listen to the sounds that emerge. The application draws on the work and concepts of contemporary Hong Kong calligrapher Hung Kueng. He posits that calligraphy allows for the presentation of processes for which humans are a good, but not the best, medium. Therefore, he explores methods of creating calligraphy by using robots, software, or magnetic fields to guide brush movements.
Another source of inspiration for the work is the interesting coincidence between the behavior of analog and digital media: ink on paper and the “cairo” graphic library (and similar mechanisms), widely used in two-dimensional computer graphics (including the “canvas” object in web browsers) and allowing for the drawing of an image using simple graphic instructions (referring, incidentally, to the methods of using manual drawing and painting tools). Not only ink, but any other wet, even colorless, trace leaves a difficult-to-remove smudge on paper — the Japanese artist Nagasawa Rosetsu (長沢芦雪; 1754–1799), who lived during the Edo period, even exploited this observation to create the painting “Snail,” depicting both a snail and its trace. However, in the case of digital graphics (especially those based on procedures similar to the aforementioned “Cairo” library), repeatedly filling a surface with a highly transparent color won’t make the original image disappear — the mathematics governing image operations, rounding, and the effects of limited tonal resolution will cause it to persist as remnants that can, however, be detected by the eye. Of course, this behavior can be counteracted or avoided — just as one might try to dry paper after a snail has crawled past.
Technical documentation
- 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