Please use this identifier to cite or link to this item:
http://arks.princeton.edu/ark:/88435/dsp01xw42nc09z
Title: | Cyclone: A Ruby Port of the Tidal Cycles Domain Specific Language |
Authors: | Oppong-Badu, Kwasi |
Advisors: | Griffiths, Tom |
Department: | Computer Science |
Class Year: | 2022 |
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. |
URI: | http://arks.princeton.edu/ark:/88435/dsp01xw42nc09z |
Type of Material: | Princeton University Senior Theses |
Language: | en |
Appears in Collections: | Computer Science, 1987-2024 |
Files in This Item:
File | Size | Format | |
---|---|---|---|
OPPONG-BADU-KWASI-THESIS.pdf | 646.91 kB | Adobe PDF | Request a copy |
Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.