Yes, Operator is a 4-op FM synth, with added bonuses of a variety of different bandlimited saw and square waveforms as well as bitrate-reduced sines, noise, and triangle waves. <br><br>The genius is in the interface. I&#39;ve played with a lot of FM synths and Operator is so quick and dirty to dive into that I&#39;m hard pressed to use anything else. Plus the envelope generators are very tactile and fun to play with. I did try to make a Pd clone of it a few years ago but ended up purchasing the license instead (worth it).<br>
<br>Unfortunately it would most likely be difficult to recreate the fluidity of the interface in Pd, since it is coded and compiled in C++ and has very efficient GUI rendering.<br><br>~Kyle<br><br><br><br><div class="gmail_quote">
On Wed, Dec 31, 2008 at 6:50 AM, Frank Barknecht <span dir="ltr">&lt;<a href="mailto:fbar@footils.org">fbar@footils.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">Hallo,<br>
hard off hat gesagt: // hard off wrote:<br>
<br>
</div><div class="Ih2E3d">&gt; most of the stuff that operator synth does looks fairly straight-forward,<br>
&gt; shouldn&#39;t be too hard to put together a basic pd clone.<br>
<br>
</div>I had a quick look at the Live manual, where I found, that Operator is<br>
just a 4-op FM synth with some additional tweaks. A simple 4-op FM is on<br>
my January TODO list for the RjDj library anyway. In general FM is<br>
easy, but the more operators you have, the more you want to use<br>
[mtx_mul~] from Iemmatrix, but RjDj only has vanilla objects.<br>
<div class="Ih2E3d"><br>
&gt; challenging bits will be the square and saw waves with variable numbers of<br>
&gt; partials, but i think that will probably just be a case of [tabosc4~] and<br>
&gt; making some tables with sinesum values.<br>
<br>
</div>Or some summation formulas, but tabosc4~ is easier.<br>
<div class="Ih2E3d"><br>
&gt; then that knob to alter the amount of aliasing, it could be using upsampling<br>
&gt; and then lowpass filtering like the nord synths do, or like the &#39;classic<br>
&gt; synth&#39; example in pd&#39;s audio documentation. &nbsp;but that approach quickly eats<br>
&gt; up cpu....or else it could be using an adjustable bandlimiter, something<br>
&gt; like the [blosc~ comparator] external, but with adjustability. &nbsp;actually,<br>
&gt; this function is the hardest one for me to think of a solution for.<br>
<br>
</div>Yep, aliasing in FM always is tricky. It will be ignored for RjDj. ;(<br>
<div class="Ih2E3d"><br>
&gt; the filters shouldn&#39;t be TOO hard, although to get a good lowpass, notch,<br>
&gt; bandpass and highpass it might be best to dig through pd-extended&#39;s<br>
&gt; externals. &nbsp;for lowpass i usually use [resofilt~] bandpass vanilla&#39;s [vcf~]<br>
&gt; is fine, although franks new resonz~ / resonr~ filters look super<br>
&gt; promising. &nbsp;for highpass, i prefer [svf~ high]. &nbsp;not sure about the notch<br>
&gt; filter.<br>
<br>
</div>I&#39;m a bit proud of resonz~ and resonr~: In the end they look very<br>
simple, the hard part was digging J.O. Smith&#39;s Filter book. ;) I&#39;ll also<br>
do some version with signal inlets later.<br>
<br>
If anyone knows which transfer function would make a good 2 pole resonant<br>
lowpass filter (like lp2~ in Iemlib) I&#39;d be super thankful.<br>
<br>
Ciao<br>
--<br>
<font color="#888888">Frank Barknecht<br>
</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
<a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -&gt; <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>-----<br>------------<br> &nbsp; &nbsp;---- &nbsp; &nbsp; -----<br>---- -------- - ------<br><a href="http://perhapsidid.wordpress.com">http://perhapsidid.wordpress.com</a><br><a href="http://myspace.com/kyleklipowicz">http://myspace.com/kyleklipowicz</a><br>