aboutsummaryrefslogtreecommitdiffhomepage
path: root/backends/winmidi.md
diff options
context:
space:
mode:
Diffstat (limited to 'backends/winmidi.md')
-rw-r--r--backends/winmidi.md7
1 files changed, 5 insertions, 2 deletions
diff --git a/backends/winmidi.md b/backends/winmidi.md
index 6b0fa98..be14424 100644
--- a/backends/winmidi.md
+++ b/backends/winmidi.md
@@ -59,8 +59,11 @@ midi2.ch0.nrpn900 > midi1.ch1.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.
Currently, no Note Off messages are sent (instead, Note On messages with a velocity of 0 are
generated, which amount to the same thing according to the spec). This may be implemented as