X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=include%2Fio-plugins.html;h=2a76031903744af01324f0fce021d27dd50bf245;hb=d28fa29291b40f709f5f792649ef5bd5f838956b;hp=d558a2610dc75468925da9e3c56bb2fee00f5eda;hpb=7d73c203b1bb43684b5a60fe870a903288f5101b;p=ardour-manual diff --git a/include/io-plugins.html b/include/io-plugins.html index d558a26..2a76031 100644 --- a/include/io-plugins.html +++ b/include/io-plugins.html @@ -1,9 +1,8 @@ -

- I/O plugins provide an way to do pre- and post-processing outside the normal - session. Pre-plugins run before Ardour does any processing, post-plugins run - after Ardour has done all processing. The rationale is to provide a relatively - lightweight pre-/post-processing workflow as compared to using busses. + I/O plugins are a way to process audio outside the normal Ardour session or + connect to sources typically unavailable in a DAW, such as outputs of NDI + devices. Pre-plugins run before Ardour does any processing, post-plugins run + after Ardour has done all processing.

@@ -15,6 +14,33 @@ pedalboard.

+

+ The rationale for pre-processing with I/O plugins is that it's a more + lightweight way to do it as compared to busses. Much of that is because busses + have automatable parameters such as fader and panner positions, as well as + plugins' parameters. Evaluating parameter automation (even when there's none) + adds additional load to the CPU. However I/O plugins are not automatable, so + there's no evaluation happening. As far as Ardour is concerned, they are + almost like JACK audio server clients running alongside Ardour. +

+ +

+ Another use case would be loading an instance of the NDI Input plugin as a + pre-processing plugin to be able to capture and mix sources from NDI devices, + or loading an instance of the NDI Output plugin to send audio from Ardour over + IP to a receiver for broadcasting. +

+ +
+ NDI Input plugin loaded as a pre-processing I/O plugin +
NDI Input plugin loaded as a pre-processing I/O plugin
+
+ +

+ It's also possible to use the post-processing section to load plugins for room + correction or signal analysis (VU meters, spectrum analyzers etc.). +

+

Adding I/O plugins

@@ -75,3 +101,15 @@ New track connected to an I/O plugin

New track connected to an I/O plugin
+ +

+ On the Audio Connections dialog, the ports of pre- + and post-process plugins are listed on dedicated tabs + (I/O Pre and I/O Post), + separately from all other ports. +

+ +
+ I/O Plugins in the Audio Connections dialog +
I/O Plugins in the Audio Connections dialog
+