Roman Haideichuk's profile

AETHER. Mediacollaboration in real time

AETHER. Mediacollaboration in real time. Mediaproject.
16. September, 2016. The 11. Lviv International Literature Festival, Ukraine.
Synthesis of poetry, algorithmic music and experimental video. Partially the project had been prepared beforehand and partially was created in real time. Music - live coding. Video - live filming and processing. Poetry reading - experimental mixing of poems of two writers, merging the borders between different texts, texts combining as a new way of performance.
Participants: 
Yuriy Bulka (musician/sound artist),
Roman Haideichuk (visual and media artist), 
Iryna Zahladko (poetry writer, book translator), 
Mykhaylo Zharzhaylo (poetry writer). 
All the participants live and work in Lviv, Ukraine.
Music: livecoding in SuperCollider running on Fedora Gnu/Linux.
/*
 * Code = Art
 */
s.waitForBoot { "init.scd".loadRelative };

(
Ndef(\a, {
    arg amp = 0, pulse = 0, comb = 0;
    var sig, env, fmul;
    //fmul = LFNoise0.kr(2).range(0, -2).round(2);
    fmul = 0;
    sig = LFTri.ar(80 * 5.midiratio * 0.5 * [1, 1.01, 3, 4, 6, 8] * WhiteNoise.ar(0.3, 1));
    sig = Splay.ar(sig.scramble);
    env = CuspN.ar(4).lag(0.05);
    env = (1 - pulse) + (env * pulse);
    sig = sig * env;
    sig = sig + CombL.ar(sig, 2, 2, 8, comb);
    sig = LPF.ar(sig, LFNoise1.kr(0.05).range(400, 800));
    sig = FreeVerb.ar(sig);
    sig * amp;
}).play;
)

(
Ndef(\b, {
    arg amp = 0, comb = 0;
    var sig = LFTri.ar(80 * [1, 1.01] * WhiteNoise.ar(0.4, 1)).wrap.tanh;
    sig = sig * CuspN.ar(4).lag(0.05);
    sig = Resonz.ar(sig, LFNoise1.kr(4).range(1400, 3600));
    sig = sig + CombL.ar(sig, 2, 2, 8, comb);
    sig = FreeVerb.ar(sig);
    sig * amp;
}).play;
)

(
Ndef(\c).fadeTime_(8).quant_(4);
Ndef(\c, {
    arg amp = 0, comb = 0;
    var sig = (3..12).collect { |i|
        var lay = SinOsc.ar(80 * i * LFNoise0.kr(8).range(1, 4).lag(0.05)) * LFNoise1.kr(0.05).clip;
        //var lay = SinOsc.ar(80 * i * SinOsc.kr(0.01).range(1, 8)) * LFNoise1.kr(4).clip;
        lay.wrap.tanh;
    };
    sig = Splay.ar(sig.scramble);
    sig = Resonz.ar(sig, LFNoise1.kr(12).range(400, 3600));
    sig = sig + CombL.ar(sig, 2, 2, 8, comb);
    sig = FreeVerb.ar(sig);
    sig * amp;
}).play;
)

(
Ndef(\t, {
    arg amp = 0;
    var sig = ~tram.ar;
    FreeVerb.ar(sig) * amp;
}).play;
)
AETHER. Mediacollaboration in real time
Published:

AETHER. Mediacollaboration in real time

Synthesis of poetry, algorithmic music and experimental video. Partially the project had been prepared beforehand and partially was created in re Read More

Published: