Granular experiments

Recently, I’ve been exploring new ideas based on basic granular synthesis. As part of my work for a digital audio programming course, I composed a short three-part work, ‘Sweep’, which is largely experimental but based on some of these ideas. The audio is generated using a basic sequencer that we designed in C using our granular synthesis module from an earlier course taught by Andrés Cabrera. The code reads in a file in a Csound score format (in this case, one that is generated from a Python script) and sequences it in real time. Each movement is actually generated from the same Python script, but modulating a few of the basic parameters. The idea is to be able to create lots of different pieces in a modular fashion, so this is just one particular possible realization.

Movement I:

Movement II:

Movement III: