hello Alexandre,
this patch is a perfect example of why one should use the declare object.
I don't know where the train~ object came from, and don't know where to look at. if you "declare" the lib it came from, then there are more chances that this patch would load on my computer. If not, at least i would know what lib to download.
the triangle~ is also a problem : i've got one on my computer, that came from nusmuk-audio. you use an other one, with a different sound. Mine did not accept the "lo 0" message.
So, this patch works on your computer and only on computer with the same configuration. but there is no information on the configuration needed. chances are that even you, in few years will not remember where does triangle~ came from.
This is why i think loading lib should be made per patch (like in most of other programming language) using the declare object, better than per computer.
cheers c
Le 16/02/2016 05:54, Alexandre Torres Porres a écrit :
well, while we're at it, here's the patches for you to check and speculate :)
SuperCollider Code; VarSaw.ar(LFPulse.kr(1, 0, 0.3, 50, 50), 0, LFTri.ar(1, 0, 0.5, 0.5))!2.play
2016-02-16 2:45 GMT-02:00 Matt Barber <brbrofsvl@gmail.com mailto:brbrofsvl@gmail.com>:
If there is difference between the sound of [triangle~] and VarSaw, it might actually be in the way phase is generated. The algorithms themselves are pretty much the same, but while VarSaw makes its own single-precision phase by simply subtracting 1 when an increment takes it past 1.0 (using a conditional on each sample), [triangle~] is a waveshaper that is fed phase. Pd's phasor is a little idiosyncratic, using a kind of bit-hacking to unwrap phase (the Höldrich method), which is supposed to perform a bit faster than a conditional, and it's inside not just [phasor~] but all the oscillator objects. If I remember correctly it can be prone to phase drift over time, but don't quote me on that. On Mon, Feb 15, 2016 at 11:24 AM, Alexandre Torres Porres <porres@gmail.com <mailto:porres@gmail.com>> wrote: I still believe differences between Pd and SC depend on other technical details than the ones presented, because similar objects like triangle~ and VarSaw will just sound quite differently, hence it may rely on subtleties inside the objects themselves. And I'm not talking about the "cultural" use which is something I believe makes quite a difference even in the Pd x Max world (when they both sound quite similar). cheers 2016-02-15 13:54 GMT-02:00 Andy Farnell <padawan12@obiwannabe.co.uk <mailto:padawan12@obiwannabe.co.uk>>: Good list of technical peculiarities Claude. For me, the "sound" is those quirks combined with how Chris describes a "cultural" or "contextual" use. I used to be great at knowing the sound of software or hardware sources and could spot Reaktor, or a Roland analogue in moments. But emulations got better and my ears got older, and maybe I began to care less about implementation and more about artistic intent. As Chris says, different tools tend to make you think and work in certain patterns, and I think it is this more than anything that constitutes a "sound". cheers Andy _______________________________________________ Pd-list@lists.iem.at <mailto:Pd-list@lists.iem.at> mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list _______________________________________________ Pd-list@lists.iem.at <mailto:Pd-list@lists.iem.at> mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list