Includes unlimited streaming via the free Bandcamp app, plus high-quality download in MP3, FLAC and more.
Purchasable with gift card
$5AUD
about
Over a decade old, this is the best piece of coding I ever wrote.
It is written in the Audio specific langauge Chuck chuck.cs.princeton.edu
I was sitting at home with the Casio MT-65, and I was trying to transcribe Mild un Leise, by Paul Lansky.
I noticed there was a predictable algorithm to the notes (which makes sense, it was generated by computer code, after all). So I set about writing a program that would emulate the piece of music. I think I did a pretty good job.
I've included the code for those of you who are interested in running and editing the piece for yourself. I didn't deliberately seed this random iteration of the piece, I Just set the length of the file to an arbitrary length and rendered it. I applied light dynamic compression but not other processing was added.
Paying for this track allows you to remix, implement, sample, rework and execute the code provided.
lyrics
// The Lanskyizer
// My loving tribute to Paul Lansky.
// Last updated May 2007
// This is a ChucK-style version of Lanksy's seminal composition, Mild und Leise
//
// The idea for this came to me when I was transcribing MuL to play on keyboards.
// I had the piece opened in a wave editor, and was labelling each "cluster" as a region,
// and naming the regions the notes played.
// I became quickly aware of the overall structure of the piece,
// in a music theory kind of way, so I decided that it would be not too difficult,
// and a good skilltest to attempt to make a version in ChucK.
// Debug Note:
// I've had problems with ChucK & miniAudicle thinking it is referencing arrays out of bounds
// out of bounds in this code, so, I had to upwardly expand most arrayed ugens upwardly.
//
// All Feedback, Ideas & Improvements welcome; loscha@gmail.com
2 => int chatty; // Internal message level, 0 for none, 1 for simple, 2 for detailed.
44100::samp => dur samp_per_second;
now => time start_time;
<<<"\n\nWelcome to Lanskyizer ----------------------------\n\n","">>>;
<<<"Uptime for Engine", now / samp_per_second, "seconds","">>>;
Pan2 pan[5];
SinOsc lh[3];
SinOsc rh[3];
SinOsc mod[3];
int lhroot, rhroot;
int lhinterval, rhinterval;
int lhattack, lhrelease;
int rhattack, rhrelease;
int m1g, m2g;
int m1rf, m2rf;
float newdelay;
float weight;
int numberofclustersplayed;
int mod1attack, mod1decay, mod1release;
float mod1sustain;
int mod2attack, mod2decay, mod2release;
float mod2sustain;
-.8 => pan[1].pan; // 1 & 2 are left channel
-.9 => pan[2].pan;
.8 => pan[3].pan; // 3 & 4 are right channel
.9 => pan[4].pan;
Loscha is the artistic Pseudonym of Edward Jones.
He has multiple disabilities, and is on the Autistic Spectrum.
These works explore texture, memory, and coaxing sounds from little black metal boxes.
A collection of tracks from the singer and multi-disciplinary artist's 111 collaboration series, featuring KMRU, Laraaji, and others. Bandcamp New & Notable Apr 25, 2024