mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2026-05-23 21:37:42 -04:00
seq: the training 0xf0 in continuations is optional
This is not strictly required because our control events have a size and don't need the 0xf0 trailing byte to find the boundary. It also makes it easier to just use the midifile events directly without having to add the 0xf0.
This commit is contained in:
parent
fdb08f3c60
commit
4e1257a6e6
2 changed files with 5 additions and 9 deletions
|
|
@ -83,15 +83,17 @@ start/end bytes combinations:
|
|||
|-----------------------------------------------------------|
|
||||
| Sublist Position | Head Status Octet | Tail Status Octet |
|
||||
|-----------------------------------------------------------|
|
||||
| first | 0xF0 | 0xF0 |
|
||||
| first | 0xF0 | (0xF0) |
|
||||
|-----------------------------------------------------------|
|
||||
| middle | 0xF7 | 0xF0 |
|
||||
| middle | 0xF7 | (0xF0) |
|
||||
|-----------------------------------------------------------|
|
||||
| last | 0xF7 | 0xF7 |
|
||||
|-----------------------------------------------------------|
|
||||
| cancel | 0xF7 | 0xF4 |
|
||||
-----------------------------------------------------------
|
||||
|
||||
The trailing 0xf0 byte can be omitted at the end of continuation packets.
|
||||
|
||||
Nodes that require a complete SysEx message must be able to assemble the
|
||||
complete message from the parts before processing the message.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue