On Thu, Oct 03, 2024 at 12:03:16PM +0200, Anders Vinjar wrote:
 
> My complaint about missing inserts in fx-chains in Reaper was a general
> one, not relating to Ambdec or any other decoder-output, or about the
> plugin-version of ambdec for that matter.

Would Reaper support a plugin with e.g 16 inputs and 64 outputs ?

Would it (as Ardour does) require the plugin to support 'in-place'
processing ? This is still a real PITA in Ardour:

* It doesn't make sense for things that are not just an 'effect'
  (e.g. EQ or dynamics) meaning the output is just some modified
  version of the the input, and logically replaces it.
  That includes e.g Ambisonic decoding - the output does not 
  logically replace the input but has a completely different role.

* It doesn't avoid copies nor optimise anything - the number of
  read and write operations is still the same. The only case where
  a copy is avoided is when a plugin is bypassed. And if that 
  memcpy() creates a CPU load problem, then certainly actually
  running the plugin will create a bigger one.

* It actually *forces* plugins which can't support in-place easily
  (because of the nature of the internal algorithm) to make a copy
  that would not be necessary, not even in the host, otherwise.

* The same happens when a signal is an input to two or more
  processors - neither of them should overwrite the signal
  before the other(s) use it.

Actually routing of signals between a set of processors becomes
a much easier problem if none of them is ever allowed to modify
its inputs. So if I would ever write a DAW, I would forbid this,
exactly the opposite of what Ardour does.

Ciao,

-- 
FA



























_______________________________________________
Sursound mailing list
Sursound@music.vt.edu
https://mail.music.vt.edu/mailman/listinfo/sursound - unsubscribe here, edit 
account or options, view archives and so on.

Reply via email to