more interesting convolution

master
Leo Coogan 8 months ago
parent 8a7853a108
commit b39ec55854
Signed by: lcoogan
GPG Key ID: 54DBD17B0D75ABB0

@ -1,3 +1,34 @@
var ir = Buffer.read(s, "/home/lcoogan/snd/ir/ForestScaleModel/ForestScaleModel/IR_ScaleModel/S1R1_ScaleModel.wav"); // Load an impulse response file ~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;
sig = Convolution2.ar(sig, ir, 512) * 0.5; // Apply convolution reverb with buffer size 512'''
Loading…
Cancel
Save