sine feedback

master
Leo Coogan 7 months ago
parent aafbd7c5d6
commit 1d6bc949a2
Signed by: lcoogan
GPG Key ID: 54DBD17B0D75ABB0

@ -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…
Cancel
Save