Presales of my book "Composing Interactions" have started! See https://composinginteractions.art
Writing about serial communication protocols... what are best practices to avoid the master/slave terminology? #decolonizetechnology
We are still looking for artists to join our Bajesdorp project: collectively owned workspaces. Reactions still welcome until September 1st: https://bajesdorp.nl/het-nieuwe-bajesdorp/meedoen/
We zijn op zoek naar een nieuwe bewoner bij @dgg https://nl.woongroep.net/en/entry/16556
My performance Code LiveCode Live will be livestreamed tonight, in an all new (well some old) version! Part of the 10 minute livecoding challenge of https://creativecodingutrecht.nl/
Also - an interview Behind the Screens.
Tonight, live at your home!*
A streamed event about embodiment through livecoding.
https://instrumentinventors.org/event/nl_cl-2-flesh/
* if you tune in to the stream at 8pm
Iedereen al bezig mooie vragen op te stellen over de #corona-apps ?
https://www.rijksoverheid.nl/onderwerpen/coronavirus-app
(
Tdef( \SOS, { |ev|
3.do{ // S
Synth(\dsaf_horn1, [ \rate, (1/ev.unit) + 0.15, \dur, ev.unit ]);
~slimPars.do{ |it| it.red_(255); }; ~setSlimPars.value;
ev.unit.wait;
~slimPars.do{ |it| it.red_(0); }; ~setSlimPars.value;
ev.unit.wait; // pause
};
3.do{ // O
Synth(\dsaf_horn1, [ \rate, (1/(ev.unit*3)) + 0.05, \dur, ev.unit*3 ]);
~slimPars.do{ |it| it.red_(255); }; ~setSlimPars.value;
(ev.unit * 3).wait;
~slimPars.do{ |it| it.red_(0); }; ~setSlimPars.value;
ev.unit.wait; // pause
};
3.do{ // S
Synth(\dsaf_horn1, [ \rate, (1/ev.unit) + 0.15, \dur, ev.unit ]);
~slimPars.do{ |it| it.red_(255); }; ~setSlimPars.value;
ev.unit.wait;
~slimPars.do{ |it| it.red_(0); }; ~setSlimPars.value;
ev.unit.wait; // pause
};
}).set( \unit, 0.25 );
);
s.boot;
(
SynthDef(\dsaf_horn1, { |rate=0.1|
var freq = LFPulse.kr(rate, 0.99, 0.4).lagud(0.4 / rate, 0.6 / rate) * \varfreq.kr(800) + \basefreq.kr(300) * [1,1.05];
// var freq = [ 300, 500, 800, 1100 ];
var son = LFPulse.ar(freq, 0.99, 0.2).lagud(0.4 / freq, 0.6 / freq) * 2 - 1;
// This filtering is a simple approximation of the plastic horn acoustics:
son = BPF.ar(son.clip2(0.2), 1500, 1/4) * 4;
// delay and reverb, to simulate the environment in which we hear the siren
son = son + DelayC.ar(son, 0.1, 0.1, 0.3);
son = son + FreeVerb.ar(son);
son = son * EnvGen.kr( Env.linen(0.01,1,0.01), timeScale: \dur.kr(1), doneAction: 2 );
// Out.ar(0, Pan2.ar(son * \amp.kr(1)));
Out.ar(0, son * \amp.kr(1));
}).add;
);
Getting ready for sounding the alarm: #sosmoria https://www.sosmoria.eu/sosdownloads
Livestream is starting!!!
https://www.youtube.com/watch?v=p9wqyna9bho
NL_CL - iii!
artist, researcher, developer from Amsterdam. Dealing with code, sensors, sound, light, interaction, participation.
See my projects at https://marijebaalman.eu