Skip navigation
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 SizeFormat 
OPPONG-BADU-KWASI-THESIS.pdf646.91 kBAdobe PDF    Request a copy


Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.