]> Shamusworld >> Repos - ardour-manual/commitdiff
Add initial revision of I/O Plugins documentation
authorAlexandre Prokoudine <alexandre.prokoudine@gmail.com>
Mon, 3 Oct 2022 11:59:25 +0000 (14:59 +0300)
committerPaul Davis <paul@linuxaudiosystems.com>
Sat, 15 Oct 2022 15:17:57 +0000 (09:17 -0600)
include/io-plugins.html [new file with mode: 0644]
master-doc.txt
source/images/io-plugins-choose-output.png [new file with mode: 0644]
source/images/io-plugins-empty-slots.png [new file with mode: 0644]
source/images/io-plugins-new-track-from-io-plugin.png [new file with mode: 0644]
source/images/io-plugins-one-plugin-added.png [new file with mode: 0644]
source/images/io-plugins-right-click-menu.png [new file with mode: 0644]

diff --git a/include/io-plugins.html b/include/io-plugins.html
new file mode 100644 (file)
index 0000000..d558a26
--- /dev/null
@@ -0,0 +1,77 @@
+
+<p>
+  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.
+</p>
+
+<p>
+  A common use case is wet recording where a number of plugins are applied
+  directly to the physical input. The processed signal then can be routed to any
+  number of tracks or busses in Ardour. This is a lot like doing some of the
+  processing with a chain of guitar pedals, then feeding the signal to an Aux In
+  port on a mixing console or an input port on a multi-effects digital
+  pedalboard.
+</p>
+
+<h2>Adding I/O plugins</h2>
+
+<p>
+  New I/O plugins can be added in the <kbd class="title">I/O Plugins</kbd>
+  dialog (<kbd class="menu">Window &gt; I/O Plugins</kbd>).
+</p>
+
+<figure>
+  <img style="width:50%;" width="50%" src="/images/io-plugins-empty-slots.png" alt="Empty slots in the I/O Plugins dialog">
+  <figcaption>Empty slots in the I/O Plugins dialog</figcaption>
+</figure> 
+
+<p>
+  Right-clicking opens the same menu for plugin selection available for mixer
+  channel strips:
+</p>
+
+<figure>
+  <img style="width:50%;" width="50%" src="/images/io-plugins-right-click-menu.png" alt="Right-click menu in the I/O Plugins dialog">
+  <figcaption>Right-click menu in the I/O Plugins dialog</figcaption>
+</figure> 
+
+<p>
+  Double-clicking opens the <kbd class="title">Plugin Selector</kbd> dialog.
+</p>
+
+<p>
+  Once a plugin has been selected and added, it shows in either Pre- or
+  Post-process section depending on your choice.
+</p>
+
+<figure>
+  <img style="width:50%;" width="50%" src="/images/io-plugins-one-plugin-added.png" alt="ACE Compressor added to the pre- section">
+  <figcaption>ACE Compressor added to the Pre-process section</figcaption>
+</figure> 
+
+<h2>Routing I/O plugins</h2>
+
+<p>
+  I/O plugins have the same user interface for setting input and outputs that is
+  also available in mixer channel strips. The button above the plugin name opens
+  a drop-down menu for quickly choosing an input port. The button below opens
+  the drop-down menu for choosing the output port.
+</p>
+
+<figure>
+  <img style="width:50%;" width="50%" src="/images/io-plugins-choose-output.png" alt="Choosing output for an I/O plugin">
+  <figcaption>Choosing output for an I/O plugin</figcaption>
+</figure> 
+
+<p>
+  Additionally, new tracks automatically connected to an I/O plugin can be
+  easily created in the <kbd class="title">Recorder</kbd> window by clicking the
+  <kbd class="key">+</kbd> button and then setting a new for that track.
+</p>
+
+<figure>
+  <img style="width:50%;" width="50%" src="/images/io-plugins-new-track-from-io-plugin.png" alt="New track connected to an I/O plugin">
+  <figcaption>New track connected to an I/O plugin</figcaption>
+</figure> 
index e7e22cd406299cbaf6dfd0345216e6041e8e523c..52a6e9a5e52d9d9528079857ba099f7c4b39c2e7 100644 (file)
@@ -898,6 +898,13 @@ link: recorder
 part: chapter
 ---
 
+---
+title: I/O Plugins
+include: io-plugins.html
+link: io-plugins
+part: chapter
+---
+
 ---
 title: Monitoring
 include: monitoring.html
@@ -1527,7 +1534,7 @@ part: chapter
 ---
 
 ---
-title: Adding 3rd Party Clip Libraries
+title: Adding Local Clip Libraries
 link: adding-3rd-party-clip-libraries
 include: adding-3rd-party-clip-libraries.html
 part: chapter
diff --git a/source/images/io-plugins-choose-output.png b/source/images/io-plugins-choose-output.png
new file mode 100644 (file)
index 0000000..5e9e126
Binary files /dev/null and b/source/images/io-plugins-choose-output.png differ
diff --git a/source/images/io-plugins-empty-slots.png b/source/images/io-plugins-empty-slots.png
new file mode 100644 (file)
index 0000000..904f0ec
Binary files /dev/null and b/source/images/io-plugins-empty-slots.png differ
diff --git a/source/images/io-plugins-new-track-from-io-plugin.png b/source/images/io-plugins-new-track-from-io-plugin.png
new file mode 100644 (file)
index 0000000..a18276e
Binary files /dev/null and b/source/images/io-plugins-new-track-from-io-plugin.png differ
diff --git a/source/images/io-plugins-one-plugin-added.png b/source/images/io-plugins-one-plugin-added.png
new file mode 100644 (file)
index 0000000..ee41c1f
Binary files /dev/null and b/source/images/io-plugins-one-plugin-added.png differ
diff --git a/source/images/io-plugins-right-click-menu.png b/source/images/io-plugins-right-click-menu.png
new file mode 100644 (file)
index 0000000..38b43b2
Binary files /dev/null and b/source/images/io-plugins-right-click-menu.png differ