-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
named the project... continued to work toward a timespan
- Loading branch information
Showing
7 changed files
with
167 additions
and
63 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# Abstract | ||
|
||
Tidalcycles is a popular language for improvising live-coded music. Tidalcycles allows artists to manipulate musical pattern using a Domain Specific Language (DSL) written in the Haskell programming language. | ||
Alex McLean, who is the primary author of Tidalcycles has recently begun several related projects that involve re-writing Tidalcycles from scratch as a form of design inquiry. | ||
In addition to a "clean-room" re-write of Tidalcycles in Haskell, McLean and the larger community have undertaken the project of translating Tidalcycles into other programming languages. | ||
Tidalcycles has so far been translated into Python, Javascript, and Kotlin. These projects, codenamed vortex, strudel, and kidal respectively, _______ | ||
|
||
This project aims to continue exploring the design space afforded by the process of translation/re-implimentation. | ||
Individually, I hope to learn about the constrution of livecoding languages by "hand-building" one - much as an apprentice luthier might build a guitar in order to learn how to build guitars. | ||
Additionally, I hope to begin answering some larger questions about livecoding languages as musical tools: | ||
- To what extent can the pattern language of a livecoding language be seperated from its formal language? | ||
- What can we learn about the nature of the pattern language by attempting to seperate it from its host programming language? | ||
- How to the affordances of a particular formal language affect the implementation and end user experience of a livecoding system? | ||
- What new design possiblities does the process of translation reveal? How will they affect the development of Tidalcycles? How will they affect the development of new livecoding systems? | ||
- |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,10 @@ | ||
# NAME | ||
# Tranquility | ||
|
||
Tranquility is an experimental port of the livecoding music language [Tidalcycles](http://tidalcycles.org/) to the lua programming language. | ||
This project follows in the footsteps of [vortex](https://github.com/tidalcycles/vortex) and [strudel](https://strudel.tidalcycles.org). | ||
For me the main purpose of this project is to learn about how to implement a livecoding language. | ||
|
||
## Motivation | ||
|
||
NAME is an experimental port of the livecoding music language [Tidalcycles](http://tidalcycles.org/) to the lua programming language. This project follows in the footsteps of [vortex](https://github.com/tidalcycles/vortex) and [strudel](https://strudel.tidalcycles.org). For me the main purpose of this project is to learn about how to implement a livecoding language. It is not likely to be directly useful as a tool or instrument. | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters