<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-31422889</id><updated>2011-04-22T01:27:54.172+02:00</updated><title type='text'>Cetone Development Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>57</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-31422889.post-5225872083577858826</id><published>2008-07-14T01:14:00.004+02:00</published><updated>2008-07-14T01:19:51.027+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;font-family:courier new;" &gt;About my YM3812 emu ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-family:courier new;" &gt;well, I've read a lot of stuff about the yamaha chips, and also some patents.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-family:courier new;" &gt;Some patents also contained some schematics ... and while thinking about them, I solved&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-family:courier new;" &gt;a small problem with some sounds in my emu.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-family:courier new;" &gt;There has been many stuff about the Hunting Phenomena and how they fixed it (using a 32 step shift register in an averaging circuit) ... this should work like a low-pass. (&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;They seem to use this shift-register-averaging circuit on everything: operator outputs, feedback, phase modulation input)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;font-family:courier new;" &gt;So I've implemented another (right now integer) leaky-integrator inside the PM path and voila: sounds just like my AWE64^^&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-5225872083577858826?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/5225872083577858826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=5225872083577858826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/5225872083577858826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/5225872083577858826'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/07/about-my-ym3812-emu.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-6679780165979872159</id><published>2008-07-13T12:51:00.010+02:00</published><updated>2008-07-13T23:37:40.330+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:courier new;"&gt;Ok, system runs stable, Win and SuSE are configured again. No data loss.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;I've done an emulation of the YM3812 during the last days (melody mode only). This will be used in my Dune2 remake, to play the original .ADL sound files directly from the .PAK archives. (The .ADL is also ready, and I play those old Dune2 ingame tunes over and over again :)&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; (linux, portaudio (and jack))&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Some infos about my emulation:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;I'm not doing bit-correct YM3812 emulation, but sound-alike emulation. I'm using a 21 bit phase counter, 16 bits fine sine-tables, but YM3812 volume calculation (well, I don't use this strange floating-point implementation, but 12 bits fixed point).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;My EG implementation also differs from the one seen in fmopl.c. I don't use those strange step-tables, but a 24 bit EG counter and simple integer-step values -&gt; (4+(0 to 3)) &lt;&lt; (rate - 1).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Another major difference to the fmopl.c YM emu is: My emu always runs at the real chip timings. Sound output is done by 'sampling' the emu's output. (In fact: a ring-buffer and linear interpolation). So my emulation always sounds identical, no matter what samplerate you use (fmopl.c sounds different (and strange) depending on the samplerate). Well, a(n) (dis-)advantage of this method is: The cpu consumption doesn't change with samplerate.^^&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Finally a 12.7kHz lossy-integrator 24dB low-pass is applied.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;I've checked the output of my emu against the recordings of the Dune2 music, done using my old Soundblaster AWE64 Gold: Output is close enough to the original.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;(Here's the source, if you want to take a look (still under development) &lt;/span&gt;&lt;a style="font-family: courier new;" href="http://neotec.argle.de/neo_ym3812.html"&gt;neo_ym3812.cpp&lt;/a&gt;&lt;span style="font-family:courier new;"&gt; &lt;a href="http://neotec.argle.de/neo_ym3812_h.html"&gt;neo_ym3812.h&lt;/a&gt; )&lt;/span&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;And now I've got an idea: I'll write a YM3812 VSTi ... a simple one channel version, polyphonic. (My full nine channel emulation uses about 2% to 3% cpu on my 3.2GHz P4, so the VSTi will also have good performance.)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;It will contain no anti-aliasing stuff, just pure aliasing-like-hell, retro PM sound.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;But first, the final version of CetoneSynth2 will be relased ... and maybe a GUI for CetoneOrg ... but I've still no idea how it should look.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Stay tuned^^&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-6679780165979872159?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/6679780165979872159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=6679780165979872159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6679780165979872159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6679780165979872159'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/07/ok-system-runs-stable-win-and-suse-are.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-2677144253407548089</id><published>2008-06-17T11:17:00.002+02:00</published><updated>2008-06-17T11:19:41.043+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Another BSOD ... those Corsair RAMs are strange^^&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Well, SPD info was incorrect, BIOS reported a CAS delay of 2.5, my RAMs have 2.0 ... changed that.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;*sigh*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;I hope that my system runs stable now^^&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-2677144253407548089?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/2677144253407548089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=2677144253407548089' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2677144253407548089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2677144253407548089'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/06/another-bsod.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-4841558964056285127</id><published>2008-06-15T17:18:00.004+02:00</published><updated>2008-06-15T17:34:56.048+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:courier new;"&gt;Well, system is up and working.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;-&gt; memtest revealed a bad RAM stick ... &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Below a picture of the cause-of-all-evil:&lt;/span&gt;&lt;br /&gt;&lt;a style="font-family: courier new;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2LHOQgGLp6o/SFUzccKxVzI/AAAAAAAAAAU/f0xbVYX41A0/s1600-h/DSC00047.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_2LHOQgGLp6o/SFUzccKxVzI/AAAAAAAAAAU/f0xbVYX41A0/s400/DSC00047.JPG" alt="" id="BLOGGER_PHOTO_ID_5212128707441940274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Below: Neopc beta&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left; font-family: courier new;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2LHOQgGLp6o/SFUzGJu-DvI/AAAAAAAAAAM/U3B_oY5VEnk/s1600-h/DSC00045.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_2LHOQgGLp6o/SFUzGJu-DvI/AAAAAAAAAAM/U3B_oY5VEnk/s400/DSC00045.JPG" alt="" id="BLOGGER_PHOTO_ID_5212128324536372978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I still have a lot of work todo ... but everything's working.&lt;br /&gt;&lt;br /&gt;Two strange things: WinXP installation hehaved different (again) and I got two BAD_POOL_CALLER bluescreens ... well, I raised the DIMM voltage ... seemed to help.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-4841558964056285127?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/4841558964056285127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=4841558964056285127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4841558964056285127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4841558964056285127'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/06/well-system-is-up-and-working.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2LHOQgGLp6o/SFUzccKxVzI/AAAAAAAAAAU/f0xbVYX41A0/s72-c/DSC00047.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-3561786976790757031</id><published>2008-06-13T17:30:00.002+02:00</published><updated>2008-06-13T17:36:26.691+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:courier new;"&gt;Another update:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;I tried to recover my HDDs using Knoppix 3.4 &amp;amp; 3.7 no success, Ubuntu 7.04 also.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Then I tried to install a rescue-winxp on an IDE HDD ... no success (maybe all my old IDEs are really out of order, dunno)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Now, what worked:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;- reseted all BIOS settings to their fail-safe defaults&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;- disabled hyper threading&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;- removed all RAMs, inserted a new one&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;- disabled my on-chip SATA , enabled on-board SATA&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;- low-level-format of a SATA HDD which seemed to have errors last time -&gt; now worked&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;- installed a rescue-xp on this SATA drive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Well, currently I'm copying about 150GiB date to my wife's pc ... looks good.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;After that I will low-level format all my SATAs and reinstall everything ... WinXP and openSUSE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;... this will take a while^^&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-3561786976790757031?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/3561786976790757031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=3561786976790757031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/3561786976790757031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/3561786976790757031'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/06/another-update-i-tried-to-recover-my.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-8729557675367801564</id><published>2008-06-13T00:37:00.002+02:00</published><updated>2008-06-13T00:41:04.614+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;*wuuuuuargh*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;linux also crashes&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;well, two things could cause this: general hardware failure, or just crashed sectors on the hdd ... dunno ... &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;... will go to sleep now&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;tomorrow i'll check the bios, reset all config values, boot from a live-cd and check again&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;_ D A M N _&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;*sigh*&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-8729557675367801564?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/8729557675367801564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=8729557675367801564' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/8729557675367801564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/8729557675367801564'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/06/wuuuuuargh-linux-also-crashes-well-two.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-2394617592737429972</id><published>2008-06-12T23:43:00.001+02:00</published><updated>2008-06-12T23:44:28.382+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Operation NEOPC Rescue update:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul style="font-family: courier new;"&gt;&lt;li&gt;C# and C++ folders are currently transfered to my wife's pc ... looks good&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-2394617592737429972?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/2394617592737429972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=2394617592737429972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2394617592737429972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2394617592737429972'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/06/operation-neopc-rescue-update-c-and-c.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-6085984596713173667</id><published>2008-06-12T23:31:00.002+02:00</published><updated>2008-06-12T23:36:23.013+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;*sigh*&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;... damn&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;I've killed windoze today ... and also messed up my HDD partitions ... 320GiB scrambled NTFS ... at least windoze doesn't like those ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;... luckily my main OS is openSuse right now^^&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;yet, damn&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;I will try to recover as much as possible, using my wife's windoze machine (_now_ the 250GiB IDE HDD which I gave her can do its best)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Nevertheless it will take a while until I am able to boot windoze again ... and some more days to re-install all the software.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;*sigh*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Hmm ... just the right time, to redesign the partitions and make a clean win/nix install.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;*sigh*&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-6085984596713173667?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/6085984596713173667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=6085984596713173667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6085984596713173667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6085984596713173667'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/06/sigh.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-948339729936781362</id><published>2008-06-12T09:22:00.001+02:00</published><updated>2008-06-12T09:23:25.617+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;PS: I've noticed that I've forgotten to change the CS2 VSTi version number inside the .dll and on the GUI. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Still it _is_ v0.7.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-948339729936781362?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/948339729936781362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=948339729936781362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/948339729936781362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/948339729936781362'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/06/ps-ive-noticed-that-ive-forgotten-to.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-383469790047983535</id><published>2008-06-12T00:50:00.002+02:00</published><updated>2008-06-12T00:53:50.028+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;So, a few emails in my inbox (and my wife) made me do a minor (or major) update of CetoneOrg and CetoneSynth2.&lt;br /&gt;&lt;br /&gt;Changes in CetoneOrg (12th June 2008):&lt;br /&gt;&lt;/span&gt;&lt;ul style="font-family: courier new;"&gt;&lt;li&gt;Fixed MSVCRT80.DLL issues (should now run on every Windoze machine)&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: courier new;"&gt;Changes in CetoneSynth2 v0.7:&lt;/span&gt;&lt;br /&gt;&lt;ul style="font-family: courier new;"&gt;&lt;li&gt;Fixed MSVCRT80.DLL issues (should now run on every Windoze machine)&lt;/li&gt;&lt;li&gt;Added VST parameters for MIDI controllers (Ableton Live 7 now shows 46 automation parameters)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Still more to come ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Good night and good luck^^&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-383469790047983535?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/383469790047983535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=383469790047983535' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/383469790047983535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/383469790047983535'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/06/so-few-emails-in-my-inbox-and-my-wife.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-3902434885698660710</id><published>2008-04-08T09:11:00.002+02:00</published><updated>2008-04-08T09:13:55.769+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Well, well ... it's been a long time. Many things have happened during the last months and I didn't really had time to work on my plugins.&lt;br /&gt;&lt;br /&gt;But the development is not stopped and I think that I can continue work in a few weeks.&lt;br /&gt;&lt;br /&gt;So ... stay tuned.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yours&lt;br /&gt;&lt;br /&gt;Neotec&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-3902434885698660710?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/3902434885698660710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=3902434885698660710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/3902434885698660710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/3902434885698660710'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/04/well-well.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-8570023262714942639</id><published>2008-02-11T00:56:00.000+01:00</published><updated>2008-02-11T02:15:05.816+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:courier new;"&gt;So, I took a break from working on CetoneSynth2 and made a small ... let's call it 'fun' plugin.&lt;br /&gt;&lt;br /&gt;I allways wanted to know how a Hammond sounds like ... or better: I allways wanted to have a small, free Hammond like VSTi. After querying google about "freeware hammond vst" didn't give any usefull results, I decided to do my own "Hammond like VSTi".&lt;br /&gt;&lt;br /&gt;Because I don't own a Hammond, I looked up into the Hammond patent files, Wikipedia and other resources. After some thinking I came up with this: &lt;span style="font-weight: bold;"&gt;"CetoneOrg"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. I implemented &lt;span style="font-weight: bold;"&gt;89 tonewheels&lt;/span&gt;, using the original frequency dividers given in the patent file and &lt;span style="font-weight: bold;"&gt;60Hz AC&lt;/span&gt; (virtually).&lt;br /&gt;&lt;br /&gt;2. step was to figure out, how these tonewheels are controlled. After some more thinking I used following aproach:&lt;br /&gt;All tonewheels are running constantly and when a key is pressed there are only "mixer control voltages" sent. "Higher voltages" override "lower voltages".&lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight: bold;"&gt;Harmonic foldback&lt;/span&gt; ... that was easy.&lt;br /&gt;&lt;br /&gt;4. &lt;span style="font-weight: bold;"&gt;Key click&lt;/span&gt; ... was easy too.&lt;br /&gt;&lt;br /&gt;5. I heard that when you press a key on the Hammond slowly, the tonewheels get "switched on" in series with a small delay ... so I implemented this controlled by velocity. Dunno if a real Hammond sounds like this, but I like it.&lt;br /&gt;&lt;br /&gt;6. I thought about a virtual Leslie but discared this idea because I didn't want to simulate a doppler effect. So I just implemented a LFO which controls vibrato and panning and made the phase of the panning modulation adjustable.&lt;br /&gt;&lt;br /&gt;7. Added a chorus/flanger&lt;br /&gt;&lt;br /&gt;8. Added reverb&lt;br /&gt;&lt;br /&gt;9. Added some controls for key click amount and tone (changes are subtle and are more audible when using higher FS)&lt;br /&gt;&lt;br /&gt;10. Added pre and post volume for saturation&lt;br /&gt;&lt;br /&gt;11. Added saturation to the chorus unit&lt;br /&gt;&lt;br /&gt;12. Added a final low-pass filter&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now, some specs:&lt;br /&gt;&lt;br /&gt;- 89 voice polyphonic (61 notes)&lt;br /&gt;- Adjustable tone and key click&lt;br /&gt;- LFO for vibrato and panning modulation&lt;br /&gt;- Chorus/flanger&lt;br /&gt;- Reverb&lt;br /&gt;- tanh like saturation&lt;br /&gt;- no GUI (right now)&lt;br /&gt;- no presets (right now)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I will upload this thing tonight ... maybe someone will use this ... and if so, start a thread at KVR and notify me about this. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-8570023262714942639?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/8570023262714942639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=8570023262714942639' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/8570023262714942639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/8570023262714942639'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/02/so-i-took-break-from-working-on.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-8350567634600822719</id><published>2008-02-08T19:15:00.001+01:00</published><updated>2008-02-08T19:15:58.795+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Ok, bug fixed v0.6 is out.&lt;br /&gt;&lt;br /&gt;This is hopefully the last beta release^^&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-8350567634600822719?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/8350567634600822719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=8350567634600822719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/8350567634600822719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/8350567634600822719'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/02/ok-bug-fixed-v0.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-320274489899927180</id><published>2008-02-07T22:42:00.001+01:00</published><updated>2008-02-07T22:43:14.539+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Just to explain the fix I'll apply: There's some unwanted noise when using super mode and morph modulation. I'll remove this ...&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-320274489899927180?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/320274489899927180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=320274489899927180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/320274489899927180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/320274489899927180'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/02/just-to-explain-fix-ill-apply-theres.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-2040854692157311865</id><published>2008-02-07T20:20:00.000+01:00</published><updated>2008-02-07T20:22:02.616+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Well, this update will take a little longer, because I have to do some major OSC fixes. I'll have to try something and I hope that I can upload the new version this evening.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-2040854692157311865?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/2040854692157311865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=2040854692157311865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2040854692157311865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2040854692157311865'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/02/well-this-update-will-take-little.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-7054559504690869948</id><published>2008-02-07T18:33:00.000+01:00</published><updated>2008-02-07T18:35:36.229+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;I have discovered a BUG. Found out that I mixed up two variables which caused the main panning be overwritten by the audio input panning.&lt;br /&gt;I'm going to have a smoke and a coffee ... after that I'll upload another fix ... v0.56 ...&lt;br /&gt;&lt;br /&gt;I wonder how many 'fixes' I'm going to upload until CS2 runs flawless.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yours&lt;br /&gt;&lt;br /&gt;neotec&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-7054559504690869948?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/7054559504690869948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=7054559504690869948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/7054559504690869948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/7054559504690869948'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/02/i-have-discovered-bug.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-3643214363217145998</id><published>2008-02-07T08:49:00.000+01:00</published><updated>2008-02-07T08:54:33.341+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;TODOs:&lt;br /&gt;- Change voice allocator to search for voice with lowest volume&lt;br /&gt;- Implement standard VST parameters for easy automation&lt;br /&gt;- (maybe) exchange OSC core&lt;br /&gt;- still add more presets&lt;br /&gt;- Reduce GUI CPU load on changing parameters using MIDI CCs&lt;br /&gt;&lt;br /&gt;I've uploaded a bugfixed version &lt;/span&gt;&lt;span style="font-family: courier new;"&gt;(v0.55) &lt;/span&gt;&lt;span style="font-family: courier new;"&gt;yesterday to fix some problems with Cubase and Savihost.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-3643214363217145998?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/3643214363217145998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=3643214363217145998' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/3643214363217145998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/3643214363217145998'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/02/todos-change-voice-allocator-to-search.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-4703453462551968423</id><published>2008-02-02T20:33:00.000+01:00</published><updated>2008-02-02T20:34:04.058+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;v0.5 is released&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-4703453462551968423?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/4703453462551968423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=4703453462551968423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4703453462551968423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4703453462551968423'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/02/v0.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-4556698167768571674</id><published>2008-01-31T22:22:00.000+01:00</published><updated>2008-01-31T22:24:28.111+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;The ability to change the gui made it neccessary to implement a simple splash screen.&lt;br /&gt;&lt;br /&gt;This one only shows the synth's name, current version and copyright for 2 seconds. And only on first load and open.&lt;br /&gt;&lt;br /&gt;Sorry, but I have to do this :)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-4556698167768571674?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/4556698167768571674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=4556698167768571674' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4556698167768571674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4556698167768571674'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/ability-to-change-gui-made-it.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-6406019267322728238</id><published>2008-01-31T21:04:00.000+01:00</published><updated>2008-01-31T21:07:51.169+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;I finally decided how to use the free space in the lower right corner of the gui: I added an "Audio Input" panel.&lt;br /&gt;&lt;br /&gt;Now you can use the sidechain as a modulation source and you may route it through the synth.&lt;br /&gt;&lt;br /&gt;It is also possible, to use 2 different signals, e.g. a modulation signal on the left channel and an audio source on the right channel.&lt;br /&gt;&lt;br /&gt;AudioVolume and AudioPanning are added to modulation destinations.&lt;br /&gt;&lt;br /&gt;I think this is a good solution ... and also sounds very interesting^^&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-6406019267322728238?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/6406019267322728238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=6406019267322728238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6406019267322728238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6406019267322728238'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/i-finally-decided-how-to-use-free-space.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-3515246318977704071</id><published>2008-01-29T21:48:00.001+01:00</published><updated>2008-01-29T21:52:09.367+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Next version will be v0.5 (comming soon).&lt;br /&gt;&lt;br /&gt;Changes since v0.4:&lt;br /&gt;&lt;br /&gt;BUGFIX: Filter overdrive caused explode protection to reset the filter&lt;br /&gt;DESIGN: Gui changed, gui.dat added&lt;br /&gt;IMPROVEMENT: Reduced alias to nearly zero on morph sweeps&lt;br /&gt;IMPROVEMENT: Reduced alias on AM modulation (slightly).&lt;br /&gt;PRESETS: Added some more evaluation presets. (Still not the final ones)&lt;br /&gt;MIDI: More midi CCs implemented&lt;br /&gt;&lt;br /&gt;I think I'll test this new version for a few days and release it on friday.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-3515246318977704071?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/3515246318977704071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=3515246318977704071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/3515246318977704071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/3515246318977704071'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/next-version-will-be-v0.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-7224201100734481603</id><published>2008-01-29T09:16:00.000+01:00</published><updated>2008-01-29T09:18:00.360+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;I am now focusing on reducing the aliasing of CS2 when using sync or AM. May the triangle waveform will lose it's morphing abilities.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-7224201100734481603?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/7224201100734481603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=7224201100734481603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/7224201100734481603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/7224201100734481603'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/i-am-now-focusing-on-reducing-aliasing.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-7859346268071232500</id><published>2008-01-28T23:51:00.000+01:00</published><updated>2008-01-28T23:54:09.961+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Today I excluded the gui resources from the plugin dll. CetoneSynth2 can now be run with different skins (which of course must be created first). Simply exchange the 'gui.dat' file. C# tool for creation is done: Text file describing sizes and positions, some bmp files. Start the tool, copy the .dat, ready.&lt;br /&gt;&lt;br /&gt;Have to go to bed early today ... cu.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-7859346268071232500?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/7859346268071232500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=7859346268071232500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/7859346268071232500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/7859346268071232500'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/today-i-excluded-gui-resources-from.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-6483366718360895288</id><published>2008-01-28T12:13:00.000+01:00</published><updated>2008-01-28T12:16:25.740+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Well, well, there has been nothing wrong with my old formulas to calculate the sync freq ... this one is nicer though. The aliasing when using sync has some other source: The hard edges when restarting the oscillator.&lt;br /&gt;&lt;br /&gt;I'm checking on how to smooth those edges without having to double (or quad or ...) sample the oscillators.&lt;br /&gt;&lt;br /&gt;Sync must be considered 'experimental' at the moment.&lt;br /&gt;&lt;br /&gt;CHANGED: Mod6 amount mod dest behaviour.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-6483366718360895288?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/6483366718360895288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=6483366718360895288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6483366718360895288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6483366718360895288'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/well-well-there-has-been-nothing-wrong.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-7778374850955162876</id><published>2008-01-28T09:43:00.001+01:00</published><updated>2008-01-28T09:48:54.887+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Today I'll revise the oscillator code in CetoneSynth2. Sync still does produce lots of aliasing when using with high frequencies. After thinking about this (when I was trying to find get some sleep) I've come up with a simple equation to calculate the frequency of the slave oscillator (modulated by the master) for anti aliasing:&lt;br /&gt;&lt;br /&gt;slave-frequency + master-frequency.&lt;br /&gt;&lt;br /&gt;I'll test this today and also give the oscillator a wider frequency range (note range stays (0-120)) to avoid aliasing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Man am I tired ... *sigh* ... fell asleep at about 0430h ... had to get up at 0800h but slept 'til 0915h ... so I'm already late for my 'job' (I'm currently unemployed and have to do some job with &lt;1$ payment per hour (forced by our "agency for work" which gives us money because we don't have a job)).&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-7778374850955162876?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/7778374850955162876/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=7778374850955162876' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/7778374850955162876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/7778374850955162876'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/today-ill-revise-oscillator-code-in.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-2920846981216944837</id><published>2008-01-27T23:07:00.001+01:00</published><updated>2008-01-27T23:09:07.328+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;I've found another bug: When using full gains on oscillators and filter the filter-explode-security-device resets the filter. This results in high frequency pulse output.&lt;br /&gt;&lt;br /&gt;Found and fixed this one. Will be included in the next release (v0.4 still has this bug).&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-2920846981216944837?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/2920846981216944837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=2920846981216944837' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2920846981216944837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2920846981216944837'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/ive-found-another-bug-when-using-full.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-8816327245356094742</id><published>2008-01-26T23:12:00.001+01:00</published><updated>2008-01-26T23:13:13.969+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;The synth engine won't change anymore, I hope.&lt;br /&gt;&lt;br /&gt;So, CC MIDI input and output is next.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-8816327245356094742?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/8816327245356094742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=8816327245356094742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/8816327245356094742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/8816327245356094742'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/synth-engine-wont-change-anymore-i-hope.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-4628176414319345400</id><published>2008-01-26T23:01:00.000+01:00</published><updated>2008-01-26T23:07:47.048+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Updated list of modulation sources and destinations:&lt;br /&gt;&lt;br /&gt;Sources:&lt;br /&gt;&lt;/span&gt;&lt;ol style="font-family: courier new;"&gt;&lt;li&gt;Velocity (uni)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Keytrack (bi)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;LFO1 (bi)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;LFO2 (bi)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Envelope 1 (uni)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Envelope 2 (uni)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;LFO1 x Envelope 1 (bi)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;LFO1 x LFO2 (bi)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Modwheel (uni)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Modwheel x LFO2 (bi)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Aftertouch (uni)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Left audio input (bi)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Right audio input (bi)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-family: courier new;"&gt;Destinations:&lt;br /&gt;&lt;/span&gt;&lt;ol style="font-family: courier new;"&gt;&lt;li&gt;Filter cutoff&lt;/li&gt;&lt;li&gt;Filter resonance&lt;/li&gt;&lt;li&gt;Filter gain&lt;/li&gt;&lt;li&gt;Main volume&lt;/li&gt;&lt;li&gt;Panning&lt;/li&gt;&lt;li&gt;OSC 1 volume&lt;/li&gt;&lt;li&gt;OSC 2 volume&lt;/li&gt;&lt;li&gt;OSC 3 volume&lt;/li&gt;&lt;li&gt;OSC 1 pitch&lt;/li&gt;&lt;li&gt;OSC 2 pitch&lt;/li&gt;&lt;li&gt;OSC 3 pitch&lt;/li&gt;&lt;li&gt;OSC 1 morph&lt;/li&gt;&lt;li&gt;OSC 2 morph&lt;/li&gt;&lt;li&gt;OSC 3 morph&lt;/li&gt;&lt;li&gt;OSC 1 spread&lt;/li&gt;&lt;li&gt;OSC 2 spread&lt;/li&gt;&lt;li&gt;OSC 3 spread&lt;/li&gt;&lt;li&gt;LFO 1 speed&lt;/li&gt;&lt;li&gt;LFO 2 speed&lt;/li&gt;&lt;li&gt;Main pitch&lt;/li&gt;&lt;li&gt;Modslot 6 amount&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-4628176414319345400?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/4628176414319345400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=4628176414319345400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4628176414319345400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4628176414319345400'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/updated-list-of-modulation-sources-and.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-6408408168637219933</id><published>2008-01-26T02:12:00.000+01:00</published><updated>2008-01-26T02:16:09.828+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;I decided to implement fix no. 2. Doesn't make any great difference in speed. (Thank God I've done all this interpolation stuff reusable and already optimized the coefficents calculation inside the filter.)&lt;br /&gt;&lt;br /&gt;Now the filter doesn't explode (with low Q settings it never explodes) but the filter still produces some heavy gains when using high Q, very low FC and deep notes. But this may be considered a feature not a bug^^&lt;br /&gt;&lt;br /&gt;I'll now think about this gain thing.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;have a good night ...&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-6408408168637219933?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/6408408168637219933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=6408408168637219933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6408408168637219933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6408408168637219933'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/i-decided-to-implement-fix-no.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-22138431731357681</id><published>2008-01-26T01:47:00.001+01:00</published><updated>2008-01-26T01:56:28.251+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;I've noticed something and that's really bad ... *sigh*&lt;br /&gt;&lt;br /&gt;My favourite filter design becomes unstable when quickly changing from greater to lower cutoff frequencies and explodes. The beta version already had a safety condition which resets the filter when it's going to explode (you'll hear a sharp click noise).&lt;br /&gt;After tinking about this for a while I came up with some different kinds of fixes:&lt;br /&gt;&lt;br /&gt;1. Limit the minimum FC. But this limit prevents the filter from running nearly closed, so this is not the perfect solution.&lt;br /&gt;&lt;br /&gt;2. Always interpolate FC inside the filter. This should prevent the filter from exploding but would also cause some more CPU load. I can't say how much this will be, but I'll check this.&lt;br /&gt;&lt;br /&gt;3. Smart interpolation of FC. This means: checking for rapid FC changes towards zero and only interpolating in this cases ... but this would cause massive pops in CPU usage when 'going down'.&lt;br /&gt;&lt;br /&gt;4. Exchange the filter. &lt;-- never ever.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well, it's late at night, I have to go to bed but I will think about this and try some solutions tomorrow.&lt;br /&gt;&lt;br /&gt;Stay tuned ...&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-22138431731357681?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/22138431731357681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=22138431731357681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/22138431731357681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/22138431731357681'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/ive-noticed-something-and-thats-really.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-1209306630886262017</id><published>2008-01-26T00:58:00.000+01:00</published><updated>2008-01-26T01:02:24.050+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:courier new;"&gt;BUGFIX: Arpeggiator now starts at note 1. (Before this fix it played the 'real' note first)&lt;br /&gt;&lt;br /&gt;ADDED: MIDI program changes&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-1209306630886262017?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/1209306630886262017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=1209306630886262017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/1209306630886262017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/1209306630886262017'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/bugfix-arpeggiator-now-starts-at-note-1.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-1227035099418848441</id><published>2008-01-25T23:49:00.001+01:00</published><updated>2008-01-25T23:49:56.699+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;ADDED: ModSource Modwheel*LFO2&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-1227035099418848441?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/1227035099418848441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=1227035099418848441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/1227035099418848441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/1227035099418848441'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/added-modsource-modwheellfo2.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-5776237575188475012</id><published>2008-01-25T23:22:00.000+01:00</published><updated>2008-01-25T23:26:15.386+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:courier new;"&gt;BUGFIX: Note-off wasn't handled properly in mono mode.&lt;br /&gt;&lt;br /&gt;ADDED: ModSources: Modwheel and Aftertouch&lt;br /&gt;&lt;br /&gt;CC implementation started (this is sooo easy because of the synth's architecture) ... still thinking about which parameters will be controllable and wich CC should get assigned to it.&lt;br /&gt;&lt;br /&gt;TOY: Knobs react on CC input when GUI is open.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-5776237575188475012?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/5776237575188475012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=5776237575188475012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/5776237575188475012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/5776237575188475012'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/bugfix-note-off-wasnt-handled-properly.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-2999764386366807774</id><published>2008-01-25T19:17:00.001+01:00</published><updated>2008-01-25T19:17:45.271+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;The beta is released! Get it &lt;a href="http://neotec.argle.de/cetone/zip/cs2_beta.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-2999764386366807774?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/2999764386366807774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=2999764386366807774' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2999764386366807774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2999764386366807774'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/beta-is-released-get-it-here.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-1444646290539163054</id><published>2008-01-25T17:49:00.000+01:00</published><updated>2008-01-25T17:55:44.767+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:courier new;"&gt;Checklist:&lt;br /&gt;&lt;br /&gt;[x] Chaos&lt;br /&gt;[x] Interpolation stuff for all volume/panning related stuff&lt;br /&gt;[ ] All mod destinations (2 are missing right now)&lt;br /&gt;[x] Architecture select tool&lt;br /&gt;[x] Clean Non-SSE/2, SSE and SSE2 builds&lt;br /&gt;[x] Some test presets&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So ... maybe ... maybe ... there's a wolrd where we don't have to ruun ... nope, maybe I might release the beta tonight.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-1444646290539163054?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/1444646290539163054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=1444646290539163054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/1444646290539163054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/1444646290539163054'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/checklist-x-chaos-x-interpolation-stuff.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-8033789589608764681</id><published>2008-01-24T21:34:00.001+01:00</published><updated>2008-01-24T21:35:33.623+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Modslots are implemented, glide is working.&lt;br /&gt;&lt;br /&gt;Yet modslots are still missing some routings ... but I think I really can release a bet version this saturday.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-8033789589608764681?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/8033789589608764681/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=8033789589608764681' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/8033789589608764681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/8033789589608764681'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/modslots-are-implemented-glide-is.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-6711153203984192508</id><published>2008-01-24T15:35:00.000+01:00</published><updated>2008-01-24T15:37:07.670+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;CS2 now shouldn't crash when using a FS below 44.1kHz.&lt;br /&gt;&lt;br /&gt;Things missing (for the beta release) right now are:&lt;br /&gt;1. Glide&lt;br /&gt;2. ModSlots&lt;br /&gt;3. Chaos&lt;br /&gt;&lt;br /&gt;I'm getting close^^&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-6711153203984192508?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/6711153203984192508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=6711153203984192508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6711153203984192508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6711153203984192508'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/cs2-now-shouldnt-crash-when-using-fs.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-2333806929662000974</id><published>2008-01-24T01:18:00.000+01:00</published><updated>2008-01-24T01:20:29.374+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Oh ... I forgot something: CetoneSynth2 currently doesn't support standard VST parameters, so the non-GUI editor won't work.&lt;br /&gt;&lt;br /&gt;I dunno if I ever include standard parameter stuff, but I will make most of the parameters MIDI controllable.&lt;br /&gt;&lt;br /&gt;And now: Again "have good night"^^&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-2333806929662000974?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/2333806929662000974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=2333806929662000974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2333806929662000974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2333806929662000974'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/oh.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-5365339714919004882</id><published>2008-01-24T00:53:00.000+01:00</published><updated>2008-01-24T01:02:30.781+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:courier new;"&gt;Before I _have_ to take a nap, here a picture of the &lt;a href="http://neotec.argle.de/cetone/images/pv/beta_gui.png"&gt;CetoneSynth2 beta GUI&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There's still some space left in the lower right corner, which definetely will get filled until the final release.&lt;br /&gt;&lt;br /&gt;And, yes, LFO frames are not yet finished. Also modslots are still missing.&lt;br /&gt;&lt;br /&gt;Another 'and': This plugin is designed for a FS of at least 44.1kHz ... anything below may currently crash the plugin and/or produce garbage. (But this might not be a real problem)&lt;br /&gt;&lt;br /&gt;Good night and good luck ...&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-5365339714919004882?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/5365339714919004882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=5365339714919004882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/5365339714919004882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/5365339714919004882'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/before-i-have-to-take-nap-here-picture.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-2028181407045603737</id><published>2008-01-23T20:11:00.000+01:00</published><updated>2008-01-23T20:26:04.296+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:courier new;"&gt;Discovered a major bug in MIDI handling ... *sigh* ... corrected^^&lt;br /&gt;"autoload.fxb" added, for easy preset updates or user defined banks.&lt;br /&gt;&lt;br /&gt;"autoload.fxb" must be a complete bank, i.e. 128 patches.&lt;br /&gt;&lt;br /&gt;Switched filters from 32bit floats to 64bit doubles. CS2 will come in 3 flavours I think: Normal, SSE and SSE2 compiled.&lt;br /&gt;&lt;br /&gt;CS2 should work with: Logic (look &lt;a href="http://neotec.argle.de/cetone/images/pv/working4.png"&gt;here&lt;/a&gt;), Cantabile Light, FL Studio 7 demo, Cubasis InWired, Reaper freeware ... and I hope many, many more^^&lt;br /&gt;&lt;br /&gt;So ... "Heroes" is on TV ... after that: Stargate Atlantis ... cu^^&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-2028181407045603737?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/2028181407045603737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=2028181407045603737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2028181407045603737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2028181407045603737'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/discovered-major-bug-in-midi-handling.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-6319225188809125387</id><published>2008-01-22T20:46:00.000+01:00</published><updated>2008-01-22T20:47:50.245+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Another sound sample:&lt;br /&gt;LPF sweep, Arp using 128th notes syned to 120BPM&lt;br /&gt;&lt;br /&gt;&lt;a href="http://neotec.argle.de/cetone/files/c64.zip"&gt;c64.zip&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-6319225188809125387?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/6319225188809125387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=6319225188809125387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6319225188809125387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6319225188809125387'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/another-sound-sample-lpf-sweep-arp.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-5308984502737331960</id><published>2008-01-22T14:21:00.000+01:00</published><updated>2008-01-22T14:22:23.698+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;New GUI shot (using cantabile) -&gt; &lt;a href="http://neotec.argle.de/cetone/images/pv/working3.png"&gt;working3.png&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-5308984502737331960?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/5308984502737331960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=5308984502737331960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/5308984502737331960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/5308984502737331960'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/working3.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-1176066706979995</id><published>2008-01-22T12:01:00.001+01:00</published><updated>2008-01-22T12:11:29.292+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;I've totally rewritten the GUI to Synth parameter handling after I realized that the Synth engine doesn't has to have functions for making the GUI reading or writing values more easily.&lt;br /&gt;Now the Synth engine only fas functions for setting parameters and only one or two (needed) references to the GUI.&lt;br /&gt;&lt;br /&gt;GUI GDI object count should be approx. 60 or 70.&lt;br /&gt;Memory usage is approx. 6MB (when using more instances of CetoneSynth2 the amount of used memory increases slightly (a few KB or so per instance)).&lt;br /&gt;&lt;br /&gt;ARP sync is done at sample accuracy (I'll implement sub-sample accuracy today).&lt;br /&gt;&lt;br /&gt;Again: reduced CPU usage.&lt;br /&gt;I've tested the plugin on my wife's AMD Duron 1GHz, 16 voices, 3xSuper, 24dB makes a total of 50% CPU usage.&lt;br /&gt;Tests on an AMD Duo 2.2GHz, same sound, about 25% usage.&lt;br /&gt;&lt;br /&gt;I think the CPU usage is acceptable.&lt;br /&gt;&lt;br /&gt;Stay tuned: Beta version will hopefully be available on the 26th January.&lt;br /&gt;&lt;br /&gt;Some words about that beta version: I need your help^^&lt;br /&gt;So, please, all of you, liking my synths, please test CetoneSynth2 in your VST hosts and report bugs to me. This time I want to release a (more or less) perfect product including a real documentation.&lt;br /&gt;And _you_ can help me.&lt;br /&gt;&lt;br /&gt;The beta release will be anounced at KVR Audio's Instrument forum.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-1176066706979995?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/1176066706979995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=1176066706979995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/1176066706979995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/1176066706979995'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/ive-totally-rewritten-gui-to-synth.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-6576475646109459594</id><published>2008-01-21T16:54:00.001+01:00</published><updated>2008-01-21T16:54:46.738+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Currently I am testing the arpeggiator ... maaan ... this is retro chip style^^&lt;br /&gt;&lt;br /&gt;*sigh* ... I could just play along forever^^&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-6576475646109459594?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/6576475646109459594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=6576475646109459594' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6576475646109459594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6576475646109459594'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/currently-i-am-testing-arpeggiator.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-4394291145573634107</id><published>2008-01-20T13:25:00.000+01:00</published><updated>2008-01-20T13:28:17.720+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Some facts about the voice management of CetoneSynth2:&lt;br /&gt;&lt;br /&gt;16 voice polyphonic, each voice having:&lt;br /&gt;3 OSCs (depending on mode up to 15 OSCs)&lt;br /&gt;1 filter&lt;br /&gt;3 envelopes&lt;br /&gt;2 LFOs&lt;br /&gt;1 ARP&lt;br /&gt;&lt;br /&gt;Voice allocation rule:&lt;br /&gt;1. search a voice that is done, if found, use this&lt;br /&gt;2. search the 'oldest' voice in release state, &lt;/span&gt;&lt;span style="font-family: courier new;"&gt;if found, use this&lt;br /&gt;3. use the 'oldest' voice&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-4394291145573634107?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/4394291145573634107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=4394291145573634107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4394291145573634107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4394291145573634107'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/some-facts-about-voice-management-of.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-5080216220470269533</id><published>2008-01-20T02:49:00.000+01:00</published><updated>2008-01-20T03:08:09.993+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:courier new;"&gt;After some slight optimizations does my synth run at an average cpu load. When using 4 voices the cpu usage is about 10%, when using 16 voices 30% and more. (Test sound: 2xNorm-OSC, 1xSuper-OSC, 24dB filters with 'Exp' envelope mode)&lt;br /&gt;&lt;br /&gt;Some words about my 'machine':&lt;br /&gt;3.2GHz P4 HT, 1.5GB Corsair DDR2/400 RAM, WinXP, no ASIO&lt;br /&gt;&lt;br /&gt;Well, I'll do my best to make this thing as low on cpu usage as possible (limited to my possibilities of course^^), but this is not Synth1 (I tried this thing yesterday, damn nice, damn good coded).&lt;br /&gt;&lt;br /&gt;The mass of options make this synth really hard to optimize. I could get some speed gains by rewriting highly frequented portions in assembly, but my assembly days are long over (back in 1994 I used assembly a lot).&lt;br /&gt;&lt;br /&gt;Branches do kill the cache and I try to avoid calls und branches where ever this is possible. I thought about writing different voice render functions for different osc and filter configs, but this would be overkill (pow(4, 3) * 2 functions would be needed).&lt;br /&gt;&lt;br /&gt;So, CetoneSynth2 will be a synth which needs a somehow up to date machine if you intend to use a huge amount of voices.&lt;br /&gt;&lt;br /&gt;Ah ... GUI has changed again^^&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The MIDI sync stuff is developed (I hope) and now only needs to be coded. LFOs have to be implemented (easy) and the modulations must be designed (types of sources and destinations, destination depending amounts).&lt;br /&gt;&lt;br /&gt;The last parts will be the arpeggiator, glide, bank and preset handling.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There may be a beta version out next weekend, depdending on how much time I'll have next week.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-5080216220470269533?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/5080216220470269533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=5080216220470269533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/5080216220470269533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/5080216220470269533'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/after-some-slight-optimizations-does-my.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-5935624594416228770</id><published>2008-01-19T14:00:00.000+01:00</published><updated>2008-01-19T14:01:52.359+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Another screenshot showing work in progress: &lt;a href="http://neotec.argle.de/cetone/images/pv/working2.png"&gt;working2.png&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-5935624594416228770?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/5935624594416228770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=5935624594416228770' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/5935624594416228770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/5935624594416228770'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/another-screenshot-showing-work-in.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-1314137423025280368</id><published>2008-01-18T17:15:00.000+01:00</published><updated>2008-01-18T17:19:35.712+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Here's a simple test sound, to let you hear what this synth will sound like: &lt;a href="http://neotec.argle.de/cetone/files/saw_pad3.zip"&gt;saw_pad3.zip&lt;/a&gt; (1.2MB).&lt;br /&gt;&lt;br /&gt;Some infos about this sound:&lt;br /&gt;&lt;br /&gt;3 oscillators operating in "super" mode with a spread value of 2&lt;br /&gt;OSC tuning: 0, -12, +12 semi&lt;br /&gt;Oscillator volume causes mixer to clip.&lt;br /&gt;12dB lowpass filter with envelope mod.&lt;br /&gt;&lt;br /&gt;I like it^^&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-1314137423025280368?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/1314137423025280368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=1314137423025280368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/1314137423025280368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/1314137423025280368'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/heres-simple-test-sound-to-let-you-hear.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-6592226096454190027</id><published>2008-01-18T16:35:00.001+01:00</published><updated>2008-01-18T16:35:39.187+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;The "super" mode now uses only 5 oscillators. Fat enough, less cpu usage.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-6592226096454190027?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/6592226096454190027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=6592226096454190027' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6592226096454190027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6592226096454190027'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/super-mode-now-uses-only-5-oscillators.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-193538421316023219</id><published>2008-01-18T15:32:00.000+01:00</published><updated>2008-01-18T15:37:28.279+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;I'll do my best to optimize this synth, but the "super" mode is a cpu killer^^&lt;br /&gt;&lt;br /&gt;Tests using my synth in cantabile, 3 activated "super" oscillators and 32 voices result in a cpu usage of about 80% on my 3.2GHz P4 HT.&lt;br /&gt;&lt;br /&gt;But, hey, who _really_ needs 32 voices of the same sound?!&lt;br /&gt;&lt;br /&gt;When using realistic 4 or 8 the cpu usage is ok, but could be better (as said above, optimizations will follow).&lt;br /&gt;&lt;br /&gt;Personal opinion: I love the sound of this synth.&lt;br /&gt;&lt;br /&gt;Summary: "super" is (and will be) a cpu killer, use it wisely^^&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-193538421316023219?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/193538421316023219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=193538421316023219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/193538421316023219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/193538421316023219'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/ill-do-my-best-to-optimize-this-synth.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-4860827730315895860</id><published>2008-01-18T00:18:00.000+01:00</published><updated>2008-01-18T00:22:29.774+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;The "super" oscillator mode is ready, first tests are running (only OSC and ENV), sounds nice.&lt;br /&gt;&lt;br /&gt;Explanation: "super" is a homage to the classic Supersaw. When a CS2 OSC is in super mode, it is in fact 7 oscillators, slightly detuned. One interesting fact is, that this "super" mode is not limited to saw waves only.&lt;br /&gt;&lt;br /&gt;The wave-detune spreading is adjustable (due to a lack of size in the OSC frame, this is only a small slider).&lt;br /&gt;&lt;br /&gt;This makes the OSC count of CS2 a total of 21.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-4860827730315895860?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/4860827730315895860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=4860827730315895860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4860827730315895860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4860827730315895860'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/super-oscillator-mode-is-ready-first.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-2964299899855542172</id><published>2008-01-17T17:46:00.000+01:00</published><updated>2008-01-17T17:51:01.627+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:courier new;"&gt;Ok, I think the oscillators are ready now.&lt;br /&gt;&lt;br /&gt;Oscillator range is MIDI notes [0, 120[ ([C-2, C8[)&lt;br /&gt;Real frequency range is [8.176 Hz, 8372.0 Hz]&lt;br /&gt;&lt;br /&gt;New mode added: "Super" (guess what this means^^)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-2964299899855542172?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/2964299899855542172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=2964299899855542172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2964299899855542172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/2964299899855542172'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/ok-i-think-oscillators-are-ready-now.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-6375714455773089485</id><published>2008-01-17T14:58:00.000+01:00</published><updated>2008-01-17T15:02:16.182+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Today I'll implement the buttons. Most of the code needed for those is done.&lt;br /&gt;&lt;br /&gt;Again the GUI layout has to be changed (filter frame).&lt;br /&gt;&lt;br /&gt;Oh, some remarks to my GUIs.&lt;br /&gt;&lt;br /&gt;I am no graphic artist, as you may have guessed already, I am a coder, and so do my GUIs look like. The images are all 'programmed' not painted. I write a (more or less) small program in C# and code all elements. Makes some stuff easier^^&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-6375714455773089485?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/6375714455773089485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=6375714455773089485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6375714455773089485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/6375714455773089485'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/today-ill-implement-buttons.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-4588903198782012757</id><published>2008-01-17T09:15:00.001+01:00</published><updated>2008-01-17T09:16:43.804+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;Here's a first shot of the GUI with all knobs implemented: &lt;a href="http://neotec.argle.de/cetone/images/pv/working.png"&gt;working.png&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-4588903198782012757?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/4588903198782012757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=4588903198782012757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4588903198782012757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4588903198782012757'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/heres-first-shot-of-gui-with-all-knobs.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-920181990614472689</id><published>2008-01-16T19:41:00.000+01:00</published><updated>2008-01-16T19:44:39.746+01:00</updated><title type='text'>The mouse wheel crusade</title><content type='html'>&lt;span style="font-family:courier new;"&gt;Finally it's done. After two days of google'ing, researching and trying I have found the solution:&lt;br /&gt;&lt;br /&gt;For all you VST GUI coders (I don't mean VSTGui, but your own windows GUI) that want to use the mouse wheel, just add SetFocus(hwnd) into your WM_xBUTTONDOWN handling.&lt;br /&gt;&lt;br /&gt;So, now you can change the value of a knob by simply moving the mouse over it an turning the mousewheel. If the knob won't turn, just click once into the GUI (anywhere).&lt;br /&gt;&lt;br /&gt;*sigh*&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-920181990614472689?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/920181990614472689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=920181990614472689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/920181990614472689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/920181990614472689'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/mouse-wheel-crusade.html' title='The mouse wheel crusade'/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-4430331705252561620</id><published>2008-01-16T14:43:00.000+01:00</published><updated>2008-01-16T14:45:05.986+01:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family: courier new;"&gt;So, new GUI preview image online. OSC frames changed. See &lt;a href="http://neotec.argle.de/cetone/index.php?id=4"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-4430331705252561620?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/4430331705252561620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=4430331705252561620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4430331705252561620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/4430331705252561620'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/so-new-gui-preview-image-online.html' title=''/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-31422889.post-7575869449039341734</id><published>2008-01-16T10:48:00.000+01:00</published><updated>2008-01-16T11:35:51.494+01:00</updated><title type='text'>Update</title><content type='html'>&lt;span style="font-family:courier new;"&gt;Finally I am working again on my plugins. Many things have changed during the last months and I was really busy doing some other coding stuff, but now I really want to revise my plugins (right after I have finished CetoneSynth2).&lt;br /&gt;&lt;br /&gt;One really important thing I forgot when designing my first plugins was to compensate for denormalized numbers. This will be fixed.&lt;br /&gt;&lt;br /&gt;But now some text about &lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;CetoneSynth2&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;:&lt;br /&gt;&lt;br /&gt;I started to work on this new synthesizer about four days ago. After two days I already had the GUI partially working (knobs).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;After some more thinking about this synth I can now present a list of features quirks:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;The Oscillators:&lt;/span&gt;&lt;br /&gt;The OSCs are using standard waveforms (bandlimited of course) saw, triangle, pulse and noise. The noise waveform will have some kind of pitch ability.&lt;br /&gt;&lt;br /&gt;Semitone range from -64 to 63&lt;br /&gt;Finetune range from -64 to 63 cents&lt;br /&gt;Morph controls  either the pulse waveform's pulse width or the triangle waveform's sawtooth-to-triangle morph parameter.&lt;br /&gt;&lt;br /&gt;There will be a nice feature, but I'm not sure if it is really usable: &lt;span style="font-weight: bold;"&gt;Different oscillator modes&lt;/span&gt;.&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;&lt;br /&gt;&lt;br /&gt;'Normal' mode:&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;The oscillator works like a standard analogue one,  producing one waveform.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;'Add' mode:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;You don't select only one waveform at a time but you may select a combination of waveforms which then is mixed and outputted.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;'Mul' mode:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;Same as 'Add' mode, but with waveform multiplication (AM).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;I'm really curious about how those OSCs will sound (early sound tests produced nice results).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;The OSC frequency range will have a maximum at about 9kHz I think.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Later more ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/31422889-7575869449039341734?l=cetonevst.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://cetonevst.blogspot.com/feeds/7575869449039341734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=31422889&amp;postID=7575869449039341734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/7575869449039341734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/31422889/posts/default/7575869449039341734'/><link rel='alternate' type='text/html' href='http://cetonevst.blogspot.com/2008/01/update.html' title='Update'/><author><name>René</name><uri>http://www.blogger.com/profile/03997791859758265962</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
