The site is undergoing construction at the moment while I give it a bit of a revamp. While I have less time than ever, I’ve decided to start structuring this site a bit better and actually start a tutorial on how to make a simple, usable 3-band eq plugin from start to finish. I’ll include a detailed explanation of each step from setting up the development environment, through to completion the final product GUI and all. Sorry it has taken a year to get beyond the basic SDK build tutorials. I’ll try to do some work on this weekly from now! . . . maybe . . . .
I am a Space-invader.
I will happily recruit the help of friends to aid me in getting what I want. I have no tolerance for people getting in my way, and I am completely relentless until any threats or opposition are removed. I try to be down-to-earth, but something always seems to get in the way. What Video Game Character Are You?
I’ve just checked back here for the first time in ages to see if this blog had broken 10k hits and we’re actually up to 12k. How exciting 🙂 Very sorry to anyone looking here for updates or new content as I’ve been absolutely swamped with studies. It doesn’t look like I’ll be back to posting on here until 2010 at the current rate of thesis writing. I do have lots of ideas I want to play with though and I will post some more content in the new year. Thanks for stopping by to look!
Ok, it is shameless plug time. My band has a new demo out which I think you’ll enjoy. Check it out on myspace music using this link.
I’ve seen that my short post a while back has generated quite a few hits to my site from people searching for “python vst” and similar on Google. For those here looking for a way to program plugins using python fear not! I am actively developing this when I find time, but time is a little tight at the moment!
I’ve got some basic python stuff integrated with c code now after finding some helpful tutorials on the code project website here and here. I’m just trying to get numpy to play nice with c style arrays and then I’ll get something out soon as possible. Ability to pass numpy arrays will allow the python programmer to use all of the functionality built into scipy for filtering and ffts etc.
The code project tutorial linked above also gives threading advice, so it may be possible to make some pretty serious plugins. The plan at the moment is to compile a dll, which will search its directory for a python script of the same name and then run all of its processing from there. The aim being to keep things as neat and as simple as possible. Back to reading the numpy api for me!
I’ve been tinkering with FFTs quite a bit recently, and have never propperly looked into the different windowing options available to prevent leakage problems. Anyhow, I have found a nice document which explains the pro’s and con’s of each type in “for dummies” language and thought I’d share on my blog.