It’s been a while since my last post. This doesn’t mean I haven’t been doing interesting things with AVS, it’s just that I can’t talk about most of them.
I have continued to develop and evolve MuLab Mux presets for all manner of sound and light design. As mentioned once before – full 6-color devices, such as the MindLights, are stunning once under effectively unlimited control.
Having had much experience building audio circuits in MuLab, being thoroughly bored with MindWorkstation, and with my general interest in programming, it seemed the time was right to start writing my own AVS application. The decision to write multiplatform (Win/Mac/Linux) led to one of my favourite pastimes – deciding which language to use and evaluating free software.
Primary requirements – good audio/DSP libraries and solid GUI builder.
Initially I thought Python would be good – still think it’s a great language – but none of the free IDEs I tried pleased me (Boa-Constructor, Monkey Studio, Wide Studio).
C and C++ were more than I wanted to tackle. Mono, the open source, .NET based C# environment got only the barest consideration – I don’t like C# and Mono is totally flaky.
After brief looks at a few other languages I settled on plain old Java. Fantastic library support and it’s a potentially a rather useful thing to know.
There are two prime contenders for best free Java IDE/GUI Builder – Eclipse and Netbeans. Google “Eclipse vs Netbeans” and you’ll find that this is a much debated matter of choice – the practical distinctions are barely significant. Eclipse won.
As I don’t have a Mac, I will only be able to test on Windows and Linux. Well, Windows is Windows, but Linux is another decision. As I have no particular desire to delve deep into Linux, I find there are only two distributions (distros) that please me – Ubuntu and Mint. They both run under VMWare Player, which I have set up on my main development machine. I also have an older laptop that I have set up with nothing but Mint.
Eclipse runs beautifully in Mint or Ubuntu – both have it available in their software repositories (the easiest way to install Linux software).
So, that’s what I’ve been up to – well, apart from the other stuff.