aboutsummaryrefslogtreecommitdiffhomepage
path: root/README.md
diff options
context:
space:
mode:
authorcbdev <cb@cbcdn.com>2017-06-21 21:15:04 +0200
committercbdev <cb@cbcdn.com>2017-06-21 21:15:04 +0200
commit66c59fd7ec79338a47c68077674350ee2c74f326 (patch)
tree8f911aba1d7f8ed041c5ce22cb755396b3c5e6b3 /README.md
parent45c2a69122b9141f84d3f8064f41d5f6160d9ca2 (diff)
downloadmidimonster-66c59fd7ec79338a47c68077674350ee2c74f326.tar.gz
midimonster-66c59fd7ec79338a47c68077674350ee2c74f326.tar.bz2
midimonster-66c59fd7ec79338a47c68077674350ee2c74f326.zip
Implement loopback backend
Diffstat (limited to 'README.md')
-rw-r--r--README.md27
1 files changed, 27 insertions, 0 deletions
diff --git a/README.md b/README.md
index 7c62452..8a79d1f 100644
--- a/README.md
+++ b/README.md
@@ -115,6 +115,33 @@ NRPNs are not yet fully implemented, though rudimentary support is in the codeba
The channel specification syntax is currently a bit clunky.
+### The `loopback` backend
+
+This backend allows the user to create logical mapping channels, for example to exchange triggering
+channels easier later. All events that are input are immediately output again on the same channel.
+
+#### Global configuration
+
+All global configuration is ignored.
+
+#### Instance configuration
+
+All instance configuration is ignored
+
+#### Channel specification
+
+A channel may have any string for a name.
+
+Example mapping:
+```
+loop.foo = loop.bar123
+```
+
+#### Known bugs / problems
+
+It is possible to configure loops using this backend. Triggering a loop
+will create a deadlock, preventing any other backends from generating events.
+
### The `osc` backend
TBD