Generative Music in C


Project Description:

The program is written in pure C and generates short musical compositions based on the user inputs. The composition is rendered into a Csound file, which is then executed using Csound's engine on the fly. The core idea behind this small project is to balance between musically-motivated algorithmic rules and the user compositional will in order to generate musical output. More information about the program as well building instructions can be find in the README file included as part of the Github project page.

Audio Examples:

Included below are a couple of audio examples generated by the program:

aeolian, 50bpm, 3 sections, 1 loop

ionian, 60bpm, 3 sections, 1 loop

phrygian, 75bpm, 3 sections, 1 loop