sine feedback
parent
aafbd7c5d6
commit
1d6bc949a2
@ -0,0 +1,19 @@
|
|||||||
|
b = Buffer.read(s, "/Users/lcoogan/snd/samples/freesound/vocals/ymaaela/333264__ymaaela__female-vocal-cut-ups-collage.wav");
|
||||||
|
|
||||||
|
(
|
||||||
|
{
|
||||||
|
var sig = PlayBuf.ar(1, b, BufRateScale.kr(b), loop: 0);
|
||||||
|
|
||||||
|
// Hilbert transform
|
||||||
|
var imag = HilbertH.ar(sig);
|
||||||
|
|
||||||
|
// Envelope
|
||||||
|
var envelope = (sig.squared + imag.squared).sqrt;
|
||||||
|
|
||||||
|
// Listen to the extracted envelope (amplified to be audible)
|
||||||
|
|
||||||
|
// envelope = RLPF.ar(envelope, 1200, 0.3);
|
||||||
|
|
||||||
|
envelope * 0.5
|
||||||
|
}.play;
|
||||||
|
)
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
{SinOscFB.ar(freq:142, feedback:Saw.ar(20) + SinOsc.ar(0.1)).dup}.play;
|
||||||
|
{SinOscFB.ar(freq:142, feedback:Saw.ar(20 * SinOsc.ar(20)) + SinOsc.ar(0.1)).dup}.play;
|
||||||
|
|
||||||
|
{Out.ar(0,Pan2.ar(0.1*WeaklyNonlinear.ar(SinOsc.ar(MouseX.kr(100,400),0,0.1)),0.0))}.play;
|
||||||
|
{SinOsc.ar(MouseX.kr(100,400),0,0.1)}.play
|
||||||
|
|
||||||
|
(
|
||||||
|
{
|
||||||
|
var freq = MouseX.kr(100, 400);
|
||||||
|
var input = SinOsc.ar(freq, 0, 0.1);
|
||||||
|
var response = WeaklyNonlinear.ar(input);
|
||||||
|
var filt = RLPF.ar(response, XLine.kr(500, 5000, 10), 0.3);
|
||||||
|
Out.ar(0, Pan2.ar(0.1 * filt, 0));
|
||||||
|
}.play;
|
||||||
|
)
|
||||||
|
|
||||||
|
(
|
||||||
|
{
|
||||||
|
var freq = MouseX.kr(100, 400);
|
||||||
|
var input = SinOscFB.ar(freq:142, feedback:Saw.ar(20) + SinOsc.ar(0.1));
|
||||||
|
var response = WeaklyNonlinear.ar(input);
|
||||||
|
var filt = RLPF.ar(response, XLine.kr(500, 5000, 10), 0.3);
|
||||||
|
Out.ar(0, Pan2.ar(0.1 * filt, 0));
|
||||||
|
}.play;
|
||||||
|
)
|
||||||
Loading…
Reference in New Issue