]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Added LADSPA
authorJaroslav Kysela <perex@perex.cz>
Fri, 7 Dec 2001 17:15:01 +0000 (17:15 +0000)
committerJaroslav Kysela <perex@perex.cz>
Fri, 7 Dec 2001 17:15:01 +0000 (17:15 +0000)
doc/asoundrc.txt

index 7d52bbbe1b129dcf7242d6387509ac472d17186f..90de1400299a1248554a59ddf0e57afdfcadc6e3 100644 (file)
@@ -293,6 +293,26 @@ pcm.NAME {
   }
 
 
+  type ladspa          # LADSPA plugin PCM
+  slave STR            # Slave name (see pcm_slave)
+  path STR             # Path or paths (delimited with ':')
+  plugins | playback_plugins | capture_plugins {
+    N {                        # Configuration for LADSPA plugin N
+      id #             # LADSPA plugin ID (for example 1043)
+      label STR                # LADSPA plugin label (for example 'delay_5s')
+      filename STR     # Full filename of .so library with LADPA plugin code
+      policy STR       # Policy can be 'none' or 'duplicate'
+      input | output {
+        bindings {
+          C INT or STR  # C - channel, INT - audio port index, STR - audio port name
+        }
+        controls {
+          I INT or REAL # I - control port index, INT or REAL - control value
+        }
+      }
+    }
+  }
+
 }
 
 # CTL type definition
@@ -404,3 +424,20 @@ pcm.m {
 pcm_scope_type.level {
        lib /home/abramo/scopes/liblevel.so
 } 
+
+# an example command is 'aplay -D plug:ladspa <filename>'
+# otherwise, the ladspa plugin expects FLOAT type which
+# is very rare
+pcm.ladspa {
+        type ladspa
+        slave.pcm "plughw:0,0";
+        path "/home/perex/src/ladspa_sdk/plugins";
+        plugins [
+                {
+                        label delay_5s
+                        input {
+                                controls [ 0.8 0.2 ]
+                        }
+                }
+        ]
+}