Cyclone: A Ruby Port of the Tidal Cycles Domain Specific Language
Loading...
Files
OPPONG-BADU-KWASI-THESIS.pdf (646.91 KB)
Date
2022-08-09
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Access Restrictions
Abstract
This paper details the design, implementation, and usage of Cyclone, a Ruby implementation of the TidalCycles domain-specific language for pattern generation and live music performance. Internally, Cyclone applies the principles of functional reactive programming to generate musical patterns in real time. With only a terminal interface, Cyclone users can compose complex pieces of music comparable to those made with modern digital audio workstations. Cyclone’s main goals are to be stylistically flexible, easy to use, and intuitively extensible. Finally, and most importantly, Cyclone aims to be fun.
Description
item.page.type
Princeton University Senior Theses