In my background I mainly worked with MIDI, and I tried to create some MIDI apps in Visual Basic (VB 6 then later VB.NET). I found that difficult to get the MIDI to work right and had to borrow code from people to get it to work at all. I thought that making a virtual analog synth would be really difficult, so I never tried. But recently I had an idea, and I thought a simple sine wave synth would work for my project, and that would fix the latency issues with MIDI. So I started reading this book MAX/MSP/Jitter for Music: A Practical Guide to Developing Interactive Music Systems for Education and More. After reading some of that and looking at tutorials it looks like I'm well on my way to creating a more sophisticated synth than I had bargained for! There are objects to cover almost all the aspects of it. Now the problem is I have all these ideas in my head, and will forever be tinkering and not getting my project done! Oh well. When I first started obviously I was used to writing functions, and methods, so things quickly turned into a tangled up mess, and I got frustrated. Now I'm getting into methods of making the Patcher window look cleaner. I can't wait to get something done here, just chomping at the bit. I'm so excited about the prospects. It's like a dream come true.