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 DiscordContributors
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
-
Building Our Way Out
Beyond the Machine Learning Mote
Other Projects
-
Web Applets is an open specification for building software that both humans and AI can understand and use together.
- Contributor
- Rupert Manfredi
-
Transformer Lab is an open source platform that allows anyone to build, tune, & run Large Language Models locally, without writing code.
- Contributors
- Ali Asaria, Tony Salomone
-
Offering full control over AI interactions, including customizable prompts and the freedom to choose any language model, Theia IDE provides a suite of AI agents for developers on desktop and the browser.
- Contributor
- Jonas Helming