Despite the name, LADSPA is to be a portable framework for sound processing effects. If we used it all the SoX effects could be used with other LADSPA programs, and we'd immediately have access to loads more effects.
After a more careful look, it seems that LADSPA only works well for effects that need no buffering. Hence, the sensible course of action seems to be to make a LADSPA adaptor for SoX, and turn *those effects that work well like that* into LADSPA plugins, and leave the rest using SoX's API, which is better suited to offline processing (while LADSPA is more suited to realtime processing).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Logged In: YES
user_id=50145
Originator: YES
After a more careful look, it seems that LADSPA only works well for effects that need no buffering. Hence, the sensible course of action seems to be to make a LADSPA adaptor for SoX, and turn *those effects that work well like that* into LADSPA plugins, and leave the rest using SoX's API, which is better suited to offline processing (while LADSPA is more suited to realtime processing).
Logged In: YES
user_id=50145
Originator: YES
There's now a generic LADSPA adaptor.
Logged In: YES
user_id=50145
Originator: YES
LV2 supports everything we need (via its extension mechanism where necessary) so we should convert SoX to use it.