Description
Zbigniew Kupisz’s original Dog was created in 1994 as an interactive object that reacted to the presence of viewers.
In Paweł Janicki’s restored version, the work was placed in a new technological environment, taking the form of a networked and portable experience, thus giving rise to the Miniatures series.
Dog remains faithful to its original model – still alert, playful, and communicative – while reminding us how long the history of new media art has been developing in a dialogue between technology and human response.
Read more
The original installation, “Dog,” is an interactive object created in 1994 by Zbigniew Kupisz, with animations by Jacek Szleszyński and an interactive system by Wiesek Kościukiewicz (Mikrokom-soft). The work was created as part of a special edition of the WRO Biennale held at the Large TVP Studio in Wrocław. The “Dog” suddenly reacts by leering and barking at people passing by, eliciting cheerful and friendly reactions.
In later years, the “Dog,” reconstructed by Paweł Janicki, who restored the animal’s sight and overall vitality, became an integral part of the “Interactive Playground,” a now-famous exhibition of contemporary art for both children and adults, organized by the WRO Art Center. He lived in a comfortable wooden kennel (also restored by the artist himself, Zbigniew Kupisz) and greeted exhibition visitors in over 20 cities around the world with his loud bark.
Each subsequent staging of the “Interactive Playground” involved updating and redesigning the exhibition. In conversations between Janicki and Małgorzata Gawlik, who planned these activities together, the idea emerged, initially treated jokingly, of creating miniatures of the exhibition’s works to facilitate planning for future exhibitions. The idea materialized (or “softened”) at some point, and “Dog” became the first official Miniature (initially as an app for popular mobile devices, and later, like other miniatures, as a script run from a web browser). During the WRO 2015 Biennale, a miniature of Kupisz’s installation could be made independently thanks to a doghouse template that allowed for assembling it from stiff paper and inserting a mobile device inside with a dog “avatar” reacting to the surroundings by “seeing” through the device’s camera (this version of the work premiered on May 13, 2015).
Another important aspect of the “Dog” story is the specific pattern of the interactive system’s need to be redesigned to keep pace with technological advances. Each subsequent iteration of the system’s interaction control mechanism employed more complex technologies: a USB camera instead of an infrared sensor (in the first version, it was a simple alarm “sensor” plugged directly into the printer port [RS-232]); more powerful computers to handle a simple program playing animated video files; and more complex programming tasks. This seems to illustrate the fundamental shift of commercial media infrastructure into a closed mode, preventing manual modifications and inhospitable to experimenters.
Technical documentation
Parameters passed via URL
- gui 0 or 1; default 1; hides/shows the graphical user interface panel
- famo user | environment (or env); default user; [facingMode] allows forcing the use of the front (user) or rear (environment) camera on devices equipped with dual cameras (most modern mobile devices)
- motion 0 or 1; default 1; disables/enables the motion detector
- random 0 or 1; default 0; disables/enables random video clip playback when triggered by MIDI or WebSocket
- pointer 0 or 1; default 1; hides/shows the mouse cursor
- worker 0 or 1; default 0; allows blocking the browser’s built-in mechanisms that suspend the program when the window is not visible
- lang en or pl; default en; sets the interface language (additional languages can be added)
- ws address; disabled by default; enables and sets the address (usually localhost:9001) for WebSocket communication (allows external control of Miniature and customization)
- xws address; disabled by default; enables and sets the address (usually ws://localhost:9001) with protocol specification for WebSocket communication (allows external control of Miniature and customization)
- midiinport disabled by default; MIDI port number for external control of Miniature (receiving messages)
- monitor 0 or 1; default 0; disables/enables MIDI data monitoring (in the browser console)
- w horizontal camera resolution
- h vertical camera resolution
Messages passed via WebSocket
Messages to which Miniature responds
- clip enables the video clip corresponding to the given parameter or a random one (depending on Miniature’s configuration)
Messages sent by Miniature
not applicable
MIDI
Messages to which Miniature responds
- Note On on any channel enables the video clip corresponding to the MIDI pitch parameter or a random one (depending on Miniature’s configuration)
Messages sent by Miniature
not applicable
Communication with MaxMSP
Messages to which Miniature responds
not applicable
Messages sent by Miniature
not applicable