aboutsummaryrefslogtreecommitdiffhomepage
path: root/backends/midi.md
diff options
context:
space:
mode:
authorcbdev <cb@cbcdn.com>2021-01-04 01:16:28 +0100
committercbdev <cb@cbcdn.com>2021-01-04 01:16:28 +0100
commit50ce7276315671b72ecbfbcb7bebe6d34654639a (patch)
treee1d04e2293580cd2ec88384682c915f778a88e8c /backends/midi.md
parent1e4a11bd9848c40e6cd19632bef1981bb33b3b3d (diff)
downloadmidimonster-50ce7276315671b72ecbfbcb7bebe6d34654639a.tar.gz
midimonster-50ce7276315671b72ecbfbcb7bebe6d34654639a.tar.bz2
midimonster-50ce7276315671b72ecbfbcb7bebe6d34654639a.zip
Implement EPN reception for the midi backend
Diffstat (limited to 'backends/midi.md')
-rw-r--r--backends/midi.md7
1 files changed, 5 insertions, 2 deletions
diff --git a/backends/midi.md b/backends/midi.md
index 4732452..87d06a1 100644
--- a/backends/midi.md
+++ b/backends/midi.md
@@ -56,8 +56,11 @@ midi1.ch0.nrpn900 > midi2.ch0.rpn1
```
#### Known bugs / problems
-Extended parameter numbers (`rpn` and `nrpn` control types) can currently only be transmitted, not properly
-received as such. Support for this functionality is planned.
+Extended parameter numbers (EPNs, the `rpn` and `nrpn` control types) will also generate events on the controls (CC 101 through
+98, 38 and 6) that are used as the lower layer transport. When using EPNs, mapping those controls is probably not useful.
+
+EPN control types support only the full 14-bit transfer encoding, not the shorter variant transmitting only the 7
+high-order bits. This may be changed if there is sufficient interest in the functionality.
To access MIDI data, the user running MIDIMonster needs read & write access to the ALSA sequencer.
This can usually be done by adding this user to the `audio` system group.