-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I think you get different UGen graphs, because `Buffer:asUGenInput`
produces a constant, whereas `LocalBuf` remains a UGen. So if you use
`b` repeatedly, it doesn't introduce vertices in the graph, whereas
`LocalBuf` _does_, so probably it changes the order of `RecordBuf`
versus `HPF`.
I tried to get the graphs similar:
a = SynthDef("a", {
b=Buffer.alloc(s,9e4);
c=InFeedback.ar;
g=TGrains.ar(2,SinOsc.ar(3),b,c+3,2,12);
h=HPF.ar(SinOsc.ar(99,c*6)/9+g,9);
r=RecordBuf.ar(c,b);
Out.ar(0, h);
});
c = SynthDef("b", {
c=InFeedback.ar;
d=c+3;
e=c*6;
f=SinOsc.ar(99,e);
i=f/9;
b=LocalBuf(9e4);
r=RecordBuf.ar(c,b);
g=TGrains.ar(2,SinOsc.ar(3),b,d,2,12);
h=HPF.ar(i+g,9);
Out.ar(0, h)
});
a.dumpUGens;
c.dumpUGens;
[ 0_InFeedback, audio, [ 0 ] ]
[ 1_+, audio, [ 0_InFeedback[0], 3 ] ]
[ 2_*, audio, [ 0_InFeedback[0], 6 ] ]
[ 3_SinOsc, audio, [ 99, 2_* ] ]
[ 4_/, audio, [ 3_SinOsc, 9 ] ]
[ 5_RecordBuf, audio, [ 28, 0, 1, 0, 1, 1, 1, 0, 0_InFeedback[0] ] ]
[ 6_SinOsc, audio, [ 3, 0 ] ]
[ 7_TGrains, audio, [ 6_SinOsc, 28, 1_+, 2, 12, 0, 0.1, 4 ] ]
[ 8_+, audio, [ 4_/, 7_TGrains[0] ] ]
[ 9_HPF, audio, [ 8_+, 9 ] ]
[ 10_+, audio, [ 4_/, 7_TGrains[1] ] ]
[ 11_HPF, audio, [ 10_+, 9 ] ]
[ 12_Out, audio, [ 0, 9_HPF, 11_HPF ] ]
versus
[ 0_InFeedback, audio, [ 0 ] ]
[ 1_+, audio, [ 0_InFeedback[0], 3 ] ]
[ 2_*, audio, [ 0_InFeedback[0], 6 ] ]
[ 3_SinOsc, audio, [ 99, 2_* ] ]
[ 4_/, audio, [ 3_SinOsc, 9 ] ]
[ 5_MaxLocalBufs, scalar, [ 1 ] ]
[ 6_LocalBuf, scalar, [ 1, 90000, 5_MaxLocalBufs ] ]
[ 7_RecordBuf, audio, [ 6_LocalBuf, 0, 1, 0, 1, 1, 1, 0,
0_InFeedback[0] ] ]
[ 8_SinOsc, audio, [ 3, 0 ] ]
[ 9_TGrains, audio, [ 8_SinOsc, 6_LocalBuf, 1_+, 2, 12, 0, 0.1, 4 ] ]
[ 10_+, audio, [ 4_/, 9_TGrains[0] ] ]
[ 11_HPF, audio, [ 10_+, 9 ] ]
[ 12_+, audio, [ 4_/, 9_TGrains[1] ] ]
[ 13_HPF, audio, [ 12_+, 9 ] ]
[ 14_Out, audio, [ 0, 11_HPF, 13_HPF ] ]
So now they are virtually identical. Still the version with `LocalBuf`
doesn't work. So I'm giving up here trying to understand the difference...
Best, .h.h.
Post by Rohan Drapedear list
looking into 0220 from the excellent post at
http://www.fredrikolofsson.com/f0blog/?q=node/617 it seems that
a=SinOsc;play{RecordBuf.ar(c=InFeedback.ar,b=Buffer.alloc(s,9e4));HPF.ar(a.ar(99,c*6)/9+TGrains.ar(2,a
ar:3,b,c+3,2,12),9)}// #SuperCollider
Post by Rohan Drapea=SinOsc;play{RecordBuf.ar(c=InFeedback.ar,b=LocalBuf(9e4).clear);HPF.ar(a.ar(99,c*6)/9+TGrains.ar(2,a
ar:3,b,c+3,2,12),9)}
Post by Rohan Drapedoesn't work.
what else needs to be done here?
(leaving out the .clear doesn't help...)
thanks, rohan
_______________________________________________ sc-users mailing
list
http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
http://www.listarc.bham.ac.uk/lists/sc-users/search/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBAgAGBQJUN6MsAAoJEKZFmaPaYk6Q0REP+wTn+DIK6lkb0mFESwzz7zX1
IcXRN9HtKPuV/TSmdKmxGZtQKWViSJpnbjdcMQOM2Q2oPSo6rv0kaedSssjby8yn
CZnsnB3nFf/WPgDQJE3TJE8mMnL2FLcPP6B6Fo83wWcpvqd6Mfo4ZMyf9u8/AezE
6oypRuLDr+DnbJb3SP42uqtZt8eYqULKw8OB9w7HElJ3FNkXT89OgQxBG/aaK6Iz
9CHDS91y3tCxsAbwAj307/AjlXEOrdJBDydeDaRcUaT4EJU9h6GHtmpcIX4MX30a
ApPXAKtpruj+0DWhxgaVN6w3XtAvfVB0POxPPpaWgPnK0DucFk2+pku5x1kZ0Eq7
PfYNA/n40mE40Ct6txo4F91NItez6qvk+qXQTVuutbqBZnL5NymAatpczq0lD5tG
Lu8d8IEcexuWDC2q0EZuHsR7rv5fLTkd1vD4FYYG6+xJJfjOTu3Fl4qo/4jhWPtz
dcgJn2hDYNr04towpjgibfnPdzziHdcegBoX2n4F2z8exNkHeZrTPg5w2k5H7xgt
CGJ0njBQfxM97kjHY7heWB1eDAaijJXr1B7oenPnEwadw0Xhp/9z/rWu1hOQFNEd
rRB2NLcy4pc58y7u1bwAhjD9sESbqbAOeNwqz3T9hVs8UQUcR3hv2TZM0wN3nJ4X
94nsfn0n/QM1NvqlyPXB
=RIa2
-----END PGP SIGNATURE-----
_______________________________________________
sc-users mailing list
info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: http://www.listarc.bham.ac.uk/marchives/sc-users/
search: http://www.listarc.bham.ac.uk/lists/sc-users/search/