[Ardour-Users] OT: Plug-in development

Josh Parmenter josh at realizedsound.net
Wed Nov 26 12:22:04 PST 2008

Hi Michael,

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  
>> significantly
>> 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  
>> kinds
>> 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,  
>> then
>> 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...
> thx
> Michael
> 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
> http://lists.ardour.org/listinfo.cgi/ardour-users-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 mailing list