A collection of my small ChucK projects that I am currently working on.
ChucK is a language developed by students at Stanford University based around the Java and C languages. This language aims to combine traditional coding styles with music-based elements to generate audio.
To run the following ChucK files, the user needs to have MiniAudicle installed. A useful tutorial for installing this is located here: http://audicle.cs.princeton.edu/miniAudicle/mac/doc/ *Note: The user must have the MiniAudicle installed in the same file path as the .ck file in order for it to recognize its whereabouts.
Clint Hoagland (on YouTube) is a master at ChucK and this series of projects could not have been possible without him.
Link to his Chuck YouTube playlist: https://www.youtube.com/watch?v=toFvb6uqiDc&list=PL-9SSIBe1phI_r3JsylOZXZyAXuEKRJOS
This program is a project for my MUSC 355 class, completed in Winter 2022. This project uses Markov chains to generate randomly produced sequences of arpeggios. Because this is generative, the program essentially runs until the user prompts it to stop playing. This program randomly manipulates chord type (major/minor), key of the chord (starting pitch), gain, reverb, and panning. => chucksong.wav is a rendered WAV file of what this program outputs when run.
This was a short experimental file to play with the concepts of descending arpeggios.
Playing around with randomization concepts; used this as a building block for MUSC355.ck.
WORK IN PROGRESS. This program intends to ask the user for parameters (such as type of scale/chord/etc...) and program will output the users request.
Experiementing with how functions work in ChucK.
Experimenting with SndBuf (sound buff) which essentially takes a sound from an external WAV file and manipulates it into the program dfor usage.
More playing around with randomizing parameters.
Building block program; outputting frequencies with oscillators.