Triptych on the Weight of Words. Part 2: Rain
Parameters
Description
The letters falling down stop at the contours of your silhouette, forming words captured by the speech recognition system built into the browser.
The work refers to the Text Rain installation by Romy Achituv and Camille Utterback, but instead of a pre-written poem, it uses the user’s language – words spoken here and now.
Rain turns language into sensual contact – words fall on the body like drops, often disappearing before they can be read.
Read more
“Rain”
The second part of “Triptych on the Weight of Words,” “Rain,” references Romy Achituva and Camille Utterback’s 1999 interactive installation “Text Rain”. In Achituva and Utterback’s installation, falling letters come to rest on the edges of the bodies of those present in the monitored space, forming the words of Evan Zimroth’s poem “Talk, You” and, in a sense, embodying the reading process. However, “Rain,” like the first part of “Triptych,” does not use a pre-written text, relying instead on AI and a speech recognition system built into browsers that tracks the utterances of people using Miniatura. The rudimentary body contour detection system used in the original installation (based on a simple mechanism assuming that everything in the space monitored by the camera that is darker than the brightly lit wall in the background is an obstacle stopping the letters from falling) has also been replaced by AI and a basic image segmentation mechanism that extracts body contours from the background, but does not require special arrangement and lighting of the space, or careful selection of the background.
our book on interactive installations includes my text discussing “Text Rain” – we can use fragments or “reprint” the whole thing
“Triptych on the Weight of Words” combines three Miniatures into a larger whole that examines and plays with the titular issue, and is based on two sources of inspiration.
The first is the (meta?) metaphor of speaking about language, and particularly about words, which, when described, are given physical properties, especially weight and mass. Such metaphors are produced by both literature and everyday language (perhaps the tendency to carve words considered important into heavy, massive objects—tombstones, columns, monument pedestals, etc.—and other similar activities are also an emanation of the same phenomenon). Giving words physical attributes is a cross-cultural practice and gives the impression of a natural human predisposition that does not require special training, coming with the development of linguistic competence. The power of such a practice seems to correspond to the importance of the brain system of intuitive physics with which evolution has endowed humans (and with concepts of evolutionary aesthetics in general)—in this case, it would be a beautiful example of the culture-forming potential of the side effects of natural selection mechanisms. Falling and sinking words, subjected to gravity and the resistance of dense media in which this falling takes place, or simply encountering hard obstacles, anchor the reading process in the parameters of the physical world.
The second source of inspiration concerns the physical nature of information (and thus the “content” of language and words) and the mass/energy/information (M/E/I) equivalence hypothesis. According to the M/E/I hypothesis, information is a physical quantity that can be associated with the energy necessary to change or erase a single bit of information. In very simple terms, the hypothesis can be explained by invoking the so-called Landauer’s rule (a physical principle stating that erasing a single bit of information requires at least a certain minimum energy, which is proportional to the temperature of the system—erasing information therefore entails an increase in entropy, e.g., at room temperature, erasing a bit “costs” 3 x 10 to the power of -21 joules). Landauer’s rule determines the theoretical efficiency of every conceivable computer, but above all, it relates information to the energy values required to change it. By employing a few more formulas from thermodynamics, Shannon’s information theory, and remembering the matter-energy equivalence rule (E = mc2), we can calculate the mass of a bit of information at room temperature (300°K, or 26.85°C), which is 3.19 x 10 to the power of -38 kg. This is not a large mass, and experimental confirmation (or refutation) of the mass/energy/information equivalence hypothesis is currently not possible. The M/E/I hypothesis is widely discussed among researchers exploring the intersection of physics and biology, for example, those attempting to define the characteristics of life—there are concepts that emphasize the exceptional energy efficiency of some life processes, approaching the barrier defined by Landauer. James Clerk Maxwell’s famous thought experiment (“Maxwell’s demon”), in its modern version, also expands on the demon’s task of acquiring and processing information about the world and the associated energy expenditure.
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)
- 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)
- stt 0 or ISO language mnemonic; disables (0) the speech detection system or sets the language (from those available for the used browser) in which this system operates (ISO mnemonic); more information: http://www.lingoes.net/en/translator/langcode.htm
- mask 0 or 1; default 0; disables/enables background masking (the “mask” toggle)
- invert 0 or 1; default 0; disables/enables text color inversion (the “invert” toggle)
- mirror 0 or 1; default 0; disables/enables mirroring of the camera image (the “mirror” toggle)
- continuous 0 or 1; default 1; disables/enables processing of continuous phrases captured by the speech detection system
- interim 0 or 1; default 1; disables/enables processing of interim phrases captured by the speech detection system
- txtcol text color in standard hexadecimal notation 0xRRGGBB
- blktxtcol text color at the moment of “flashing” in standard hexadecimal notation 0xRRGGBB
- blkdur (ms) sets the default “flash” time of the letter after replacing it with a new one
- buf default 70; size of the buffer storing letters waiting to be “inserted” on the screen
- coldevr default 0.2; randomization of the text color value for the red component (r)
- coldevg default 0.2; randomization of the text color value for the green component (g)
- coldevb default 0.2; randomization of the text color value for the blue component (b)
- coldeva default 0.0; randomization of the text color value for transparency (a)
- blk 0 or 1; default 1; (“blink”) disables/enables the “flash” at the moment of letter replacement
- font name of the font used to display text
- resetitempos 0 or 1; default 0; disables/enables resetting the horizontal and vertical position of the text “stream” when changing its content to new content
- emit 0 or 1; default 0; disables/enables broadcasting the STT engine results via web socket
- 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)
- w horizontal camera resolution
- h vertical camera resolution
Messages passed via WebSocket
Messages to which Miniature responds
- str text phrase (string) from an external source
Messages sent by Miniature
- rain stt text phrase (string) from Miniature’s internal STT system
MIDI
Messages to which Miniature responds
not applicable
Messages sent by Miniature
not applicable
Communication with MaxMSP
Messages to which Miniature responds
not applicable
Messages sent by Miniature
not applicable