A new member joins the movement, bringing new technologies in tow. Visceral Realists perform November 16th, 2023 at Young Ethel’s in the Park Slope neighborhood of Brooklyn. Performing Visceral Realists were Jessica Garson and Zona Zanjeros. The sonic mayhem created by the two culminated in Garson revealing a hammer and beginning to smash a laptop. Zanjeros and an enthusastic audience member joined in the destruction. Keys and laptop parts were distributed to the crowd afterward.
(
ServerOptions.inDevices.postln;
s.meter;
SynthDef(\scream, { |out|
var input = AudioIn.ar(1);
Out.ar(out, CombN.ar(input * -25.dbamp, 0.5, 0.5, 0.001))
}).play
)
/*run scream.py and make some scream samples*/
b = Buffer.alloc(s, 10*44100, 1); // s=server, 10*44100 num frames, 1 = 1 channel, i.e. mono
b.free
PlayBuf
(
b = Buffer.read(s, "/Users/jessgarson/Documents/now.wav"); //store handle to Buffer in global variable b
SynthDef("playbuf",{ arg out=0,bufnum=0, rate=1, trigger=1, startPos=0, loop=1;
Out.ar(out,
Pan2.ar(PlayBuf.ar(1,bufnum, BufRateScale.kr(bufnum)*rate, trigger, BufFrames.ir(bufnum)*startPos, loop),0.0)
)
}).add;
)
Synth(\playbuf, [\out, 0, \bufnum, b.bufnum]);
Synth(\playbuf, [\out, 0, \bufnum, b.bufnum, \rate, 200.5]);
/*start with harsh noises*/
SynthDef.new("osget", { |out| Out.ar(out, [SinOsc.ar(9009, 8, 2.2), SinTone.ar(2, 22, 4.2), PinkNoise.ar(900, 23, 1), SinOsc.ar([4000,
606],2,0.1)]) }).add;
SynthDef.new("whno", { |out| Out.ar(out, WhiteNoise.ar(20.3, 2)) }).add;
SynthDef.new("swish", { |out| Out.ar(out, Saw.ar(200.3, 2)*4) }).add;
x = Synth.new("osget")
y = Synth.new("whno")
m = Synth.new("swish")
x.free
y.free
m.free
with_fx :whammy do
with_fx :krush, mix: 0.7 do
with_fx :slicer, sync: :met, invert_wave: 0 do
live_loop :i_dont_love_you_anymore do
synth :blade
synth :noise, attack: 2.3, sus: 1.2
sleep 0.3
end
end
end
end
live_loop :minus do
synth :bnoise, amp: 1.2
synth :chipnoise, sus: 2.2
sleep 0.3
end
s0.initCam()
src(s0).modulate(o0).luma().out()