[Ardour-Users] OT: Plug-in development
josh at realizedsound.net
Wed Nov 26 12:22:04 PST 2008
I think there may already be a LADSPA B->UHJ ... I'll check. In the
meantime, I have one built for SuperCollider if you are in need of an
algorithm. The phase shift is done with 6 cascading First Order
Sections, an is pretty efficient (though the upper octave has phase
distortion... expected with this technique).
The code itself is in C/C++ already. If it would save you some work,
I'm more then happy to share.
On Nov 26, 2008, at 11:15 AM, Michael Dunn wrote:
>> however, you might want to follow a very different path. take a
>> look at
>> faust. this is a specialized language, designed explicitly for
>> expressing DSP algorithms very efficiently. having written your faust
>> code, the faust compiler converts it to C (which is often
>> faster than anything you would ever write by hand). but it does more
>> than that - it will wrap your DSP algorithm up to become various
>> of plugins (VST, AU, LADSPA and even a standalone JACK client).
>> if you're more interested in the algorithm than programming or GUI
>> development, and want incredibly fast code as a nice side effect,
>> learning and using faust would make immense sense.
> Whoa, that sounds perfect! I've DL'd it -- hope I can figure out
> how to build/install it. It does say it works with OSX...
> if anyone cares, my main goal is to write a B-format to UHJ encoder.
> I've already done a stand-alone off-line one in Python/Numeric, but
> it's slow. And of course, you can't monitor in real-time.
> Ardour-Users mailing list
> ardour-users at lists.ardour.org
/* Joshua D. Parmenter
“Every composer – at all times and in all cases – gives his own
interpretation of how modern society is structured: whether actively
or passively, consciously or unconsciously, he makes choices in this
regard. He may be conservative or he may subject himself to continual
renewal; or he may strive for a revolutionary, historical or social
palingenesis." - Luigi Nono
More information about the Ardour-Users