Subject: Re: [linux-audio-dev] RE: Non-Sequential LADSPA Extension: experimental SDK
From: Paul Barton-Davis (pbd_AT_Op.Net)
Date: Tue Dec 19 2000 - 23:34:06 EET
>(c) - if people have better phrasing for the docs I'd be grateful. At the
>moment I don't really have time to make them much simpler.
join the club :)
>(b) - a large part of the motivation for the extensions was to allow Ardour
>to include effects like fade, reverse, varispeed. Are these no longer a
>priority?
a) fade cannot be done with a plugin. its part of the overall
automation system for gain control, which is too complex
to use the port system of LADSPA. i think. prove me wrong, please.
b) reverse cannot be done with a plugin. 2 reasons:
1) before the plugin is executed, there is no sequential stream
of data.
2) when the plugin is executed, there is no concept of "regions"
Since its intended that you will be able to reverse just a section
of data, this has to be done within ardour's own EDL system. the
alternative implies having a "run_plugins()" system that knows
about the "regions", and feeds them one-by-one into the plugin chain.
I don't like this design at all. At this point in the handling of
audio data, we're back to an unbroken stream of ARDOUR::Sample,
and I really don't want to change that.
c) varispeed might be done with a plugin. it would be very useful,
but i haven't fully thought through the implications of the speed
going above 1.0 ....
--p
This archive was generated by hypermail 2b28 : Wed Dec 20 2000 - 00:04:56 EET