Browse Source


Luka Prinčič 4 years ago
1 changed files with 24 additions and 0 deletions
  1. +24

+ 24
- 0 View File

@ -0,0 +1,24 @@
# About
This the source code to the album Antigone/Child released in 2018 via Kamizdat. This code will not produce exact replica of the album, but will output generative version very close to the final audio recordings. You need [SuperCollider]( software installed for this to work.
# How to use
Currently the best way is to open the code in SC IDE - SuperCollider intergrated development environment aka The Editor - and run parts of it from there.
You might learn a little bit about the SC on the way. The code has two parts.
Part one is a definition of a Synth - so called SynthDef. It's a recipe how the SC server could create an instance of a synth. It defines a granular synthesis generator (UGen), a low pass filter and a reverb effect. It also defines which parameters can be controlled 'from the outside'. This code has to be executed first - so that server knows how to bake a cake.
Part two has different instructions for different cakes for server to make using the recipe it already knows and parameters from the instructions. This is called instantiation - creating an instance of a synth on the server running and actually producing sound. Each instance to run represents a track - it has a fade-in and fade-out, and various parameters.
So, first select the SynthDef part (between parenthesis) and run it by pressing CTRL+RETURN. The codeblock will light up. If the server is not yet booted, it will boot. The SynthDef will be added, samples should load. No sound yet.
Secondly choose first act (ACT I) - you can place the cursor anywhere inside that part of code and run it with CTRL+RETURN. After 10 seconds there should be clear sound. You can listen to it for it's full length - cca. 5 minutes. If there is no sound, you can check if SC is actually producing sound by opening the meters (CTRL-M).
You can check other acts, other code-blocks. You can stop sound with CTRL-. (control + dot/fullstop). You can run more blocks at the same time. Change code, play with it.
# Download
See [Kamizdat]( for album download, videos and more.