TidalVortex Zero
- 1. Then Try This
- 2. Université Jean Monnet
- 3. LANDR Audio
- 4. University of Buenos Aires
Description
In this paper we introduce ‘version zero’ of TidalVortex, an alternative implementation of the TidalCycles live coding system, using the Python programming language. This is open-ended work, exploring what happens when we try to extract the 'essence' of a system like TidalCycles and translate it into another programming language, while taking advantage of the affordance of its new host.
First, we review the substantial prior art in porting TidalCycles, and in representing musical patterns in Python. We then compare equivalent patterns written in Haskell (TidalCycles) and Python (TidalVortex), and relate implementation details of how functional reactive paradigms have translated from the pure functional, strongly typed Haskell to the more multi-paradigm, dynamically typed Python. Finally, we conclude with reflections and generalisable outcomes.
Files
tidalvortex_zero.pdf
Files
(10.2 MB)
Name | Size | Download all |
---|---|---|
md5:5b8b39f570fe76550f27c8ff47c6fc03
|
10.2 MB | Preview Download |
Additional details
Funding
- Algorithmic Pattern MR/V025260/1
- UK Research and Innovation