
Although we took a lot longer than expected to complete Harmony4 Powercore, we do have a few excuses. Unfortunately, at the moment, I’ve forgotten what they are. Moving right along…
In the business of writing software, it’s generally “reuse or perish.” Writing software takes a lot of time, and testing sometimes longer. If you’ve got software that’s been field-proven to work well, and it’s possible to reuse it in whole or in part, why reinvent the wheel?
Speaking of wheels, top automobile manufactures don’t generally build their own cd-players, nor do they make their own wheels and tires. They reuse off-the-shelf components. I’m sure they also reuse their own designs all the time. Perhaps the same steering wheel or shift knob can be found across an automaker’s entire product line.
Harmony4 is also made up of many components. We call them objects. For example, each harmony head you see in the display is actually a virtual object. They’re like the wheels on a car. We bolt them on, spin them around, and hope they don’t fall off.
Now we have Harmony4 working under Powercore. Our current task is to make it work under Protools. Happily, and as planned, we get to reuse a lot of our original work. It’s a little like switching the steering wheel from left to right, because Protools users drive on the other side of the road.
This philosophy isn’t new to TC-Helicon. TC Electronic has spent countless hours building up a wonderful virtual world of plug-and-play components, since the very first plug-in they shipped. We’ve leveraged their work a great deal here, and evolved it a little ourselves.
So, yes we took a long time for Powercore, but hopefully Protools will be done much quicker (not to mention whatever future plugins we embark on for both platforms).
Stephen EvansDeveloper