~ir = Buffer.read(s, "/Users/lcoogan/snd/samples/convolution/ir_chunks/ir_chunk_055.wav"); ~ir.play; b = Buffer.read(s, "/home/lcoogan/snd/live/2025-04-26.Basic_City_Brewery/harm/01 Ritual for Harmonica.wav", bufnum:0); b = Buffer.read(s, "/Users/lcoogan/Misc/grave.wav"); b = Buffer.read ( SynthDef(\convolv, { var sig, env; // sig = SinOsc.ar(\freq.ar(440)); sig = PlayBuf.ar(1, b, 1, loop: 0, doneAction: 2); // Mono playback (1 channel) // env = EnvGen.kr(Env.asr(0.1, 0.3), doneAction:1); // sig = LPF.ar(sig, 600); sig = Convolution2.ar(sig, ~ir, 512); // Apply convolution reverb with buffer size 512''' Out.ar(0, sig.dup * 0.1); }).add; ) Synth(\convolv, [\freq, [50].midicps]); MIDIIn.connectAll;