Wim Taymans
1efd76455f
ump: make sure we set the group correctly
2025-09-10 10:15:44 +02:00
Wim Taymans
f857a50734
ump: fix program change 2.0 to 1.0 conversion
...
The program change byte should not be shifted an extra bit, unlike all
the other messages.
Fixes #4664
2025-05-09 11:51:20 +02:00
Wim Taymans
31802d4994
add per type API defines
2024-11-26 11:58:51 +01:00
Wim Taymans
90b0e45037
make static inline -> SPA_API_IMPL
...
So that we can export the symbols as well.
2024-11-26 11:35:49 +01:00
Wim Taymans
802972f1ae
ump: handle f0 .. f0 f7 .. f0 f7 .. f7 packets
...
Support the RFC 4695 sysex segmentation rules where a sysex packet can
be split into multiple chunks using the f0 and f7 patterns like:
begin f0 ... f0
continue f7 ... f0
end f7 ... f7
Add a unit test for the sysex UMP conversion.
2024-07-30 09:38:40 +02:00
Wim Taymans
7b03a41e3d
spa: add some helpers to convert MIDI to and from UMP
2024-07-29 18:15:57 +02:00