Re: [linux-audio-dev] RE: Non-Sequential LADSPA Extension: experimental SDK

New Message Reply About this list Date view Thread view Subject view Author view Other groups

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


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Wed Dec 20 2000 - 00:04:56 EET