<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">I think you just found one of the nuances I’m referencing.  Think of analog gear, none of the sinusoids are anywhere near perfect, yet we still like how they sound.  <br class=""><div apple-content-edited="true" class="">
<div style="color: rgb(0, 0, 0); font-family: Helvetica;  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; " class=""><span style="orphans: auto; widows: auto;" class="">We’ve known about these issues of microscopic DC, phasing, etc of unit generators for a long time.   I recall an old pd thread explaining how [osc~] is working: </span><a href="http://music.columbia.edu/pipermail/music-dsp/2004-november/061991.html" style="orphans: auto; widows: auto;" class="">http://music.columbia.edu/pipermail/music-dsp/2004-november/061991.html</a><div style="orphans: auto; widows: auto;" class=""><div class="">Moreover, we’ve all lived with [osc~] for what, about 15-20 years?  It’s legacy code.    </div><div class="">     I’m probably being so adamant because I’ve been reading the "Ugly Duckling" to my daughter, but aren’t children’s stories also lessons in computer synthesis too?</div></div></div><div style="color: rgb(0, 0, 0); font-family: Helvetica;  font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; " class=""><br class=""></div>
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Nov 23, 2015, at 9:05 PM, Alexandre Torres Porres <<a href="mailto:porres@gmail.com" class="">porres@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">moreover, I really doubt there's any particular nuance that comes out of this... or that a fix would break it. All I know is that it's preventing FM patches from achieving stable waveforms as they should.</div><div class="gmail_extra"><br class=""><div class="gmail_quote">2015-11-24 0:31 GMT-02:00 Matt Barber <span dir="ltr" class=""><<a href="mailto:brbrofsvl@gmail.com" target="_blank" class="">brbrofsvl@gmail.com</a>></span>:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class=""><div class="gmail_default" style="font-family:verdana,sans-serif">I usually agree in cases like these, but a sinusoid oscillator with built-in DC is not the expected behavior in most any synthesis environment. Notice how everyone in this thread was genuinely surprised by this behavior.</div></div><div class="gmail_extra"><br class=""><div class="gmail_quote"><div class=""><div class="h5">On Mon, Nov 23, 2015 at 9:20 PM, Robert Esler <span dir="ltr" class=""><<a href="mailto:robert@urbanstew.org" target="_blank" class="">robert@urbanstew.org</a>></span> wrote:<br class=""></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=""><div class="h5"><div style="word-wrap:break-word" class="">I would call this more of a feature than a bug that needs fixing.  I would hope that [osc~] and [cos~] don't change, simply because many of us like these little nuances.<div class="">  If it is really bothersome then perhaps create a new version, but let’s not change a legacy object.  A simple “fix” might break someone else’s patch.</div><div class=""><br class=""></div><div class="">Just my opinion,</div><div class="">-Rob<span class=""><br class=""><div class=""><div style="font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; word-wrap: break-word;" class=""><br class=""><blockquote type="cite" class="">Did you make it work in a patch? if so, can you share it? :)<br class=""><br class="">Maybe someone could work on a "fix" on the source and send it to miller,<br class="">perhaps this could be updated for the next version release (0.47).<br class=""><br class="">cheers<br class=""><br class="">2015-11-22 19:32 GMT-02:00 Matt Barber <<a href="mailto:brbrofsvl@gmail.com" target="_blank" class="">brbrofsvl@gmail.com</a>>:<br class=""><br class=""><blockquote type="cite" class="">Yeah, so all that really needs to be done is to force symmetry by copying<br class="">the 0-pi phase inverted to the pi-2pi phase + guard points for [tabosc4~].<br class="">I did that and it's been stable for 3.5 hours. It wouldn't be too hard to<br class="">fix this in the Pd source; it would be a marked improvement to [osc~] even<br class="">with the 512-pt table and linear interpolation.<br class=""></blockquote></blockquote></div>
</div>
<br class=""></span></div></div><br class=""></div></div><span class="">_______________________________________________<br class="">
<a href="mailto:Pd-list@lists.iem.at" target="_blank" class="">Pd-list@lists.iem.at</a> mailing list<br class="">
UNSUBSCRIBE and account-management -> <a href="http://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank" class="">http://lists.puredata.info/listinfo/pd-list</a><br class="">
<br class=""></span></blockquote></div><br class=""></div>
</blockquote></div><br class=""></div>
</div></blockquote></div><br class=""></body></html>