Skip to content

Tölvera

A creative tool for interactive art, Tölvera empowers artists to create and interact with dynamic, self-organizing systems. It is inspired by fields such as artificial life (ALife) and self-organizing systems.

Overview

Contributor
Jack Armitage
Github
Code
Stars
47

More Information

Tölvera is a Python library designed for composing together and interacting with basal agencies, inspired by fields such as artificial life (ALife) and self-organising systems. It provides creative coding-style APIs that allow users to combine and compose various built-in behaviors, such as flocking, slime mold growth, and swarming, and also author their own.

With built-in support for Open Sound Control (OSC) via iipyper and interactive machine learning (IML) via anguilla, Tölvera interfaces with and rapidly maps onto existing creative computing software and hardware, striving to be both an accessible and powerful tool for exploring diverse intelligence in artistic contexts.

Inspired by our lab’s location in Iceland, the word Tölvera is an Icelandic kenning based on tölva meaning computer, from tala (number) and völva (prophetess), and vera (being), composed together as number being.

We have employed Tölvera in various collaborative artistic works, including musical performances, compositions, and multimedia installations (see references.bib for peer-reviewed publications). Tölvera’s role in these pieces has mainly been “mappable behaviour engine”, where interface inputs can control Tölvera programs, and Tölvera runtime data can control interface outputs, in practically any combination. In this way, and to controllable degrees, Tölvera can contribute to the underlying dynamics of a given interactive scenario. It can also add a visual component, and equally has been used without projection in other works.

Tölvera uses Taichi, a domain-specific language embedded in Python that enables parallelization. It is experimental software subject to change.

We would be happy to have you join us on our Discord server!

Contribute

Join the Discord

Contributors

About Jack

Jack is the founder of Tölvera. His research interests include embodied interaction, craft practice, and design cognition. He also produces, performs, and live code music as Lil Data, as part of the PC Music record label.

He has a Media and Arts Technologies doctorate from Queen Mary University of London, where he studied in Prof. Andrew McPherson’s Augmented Instruments Lab. During his PhD, Jack was a Visiting Scholar at Georgia Tech under Prof. Jason Freeman. Before then, he was a Research Engineer at ROLI after graduating with a BSc in Music, Multimedia, and electronics from the University of Leeds.

More from Jack

Other Projects