more interesting convolution
parent
8a7853a108
commit
b39ec55854
@ -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…
Reference in New Issue