mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-02 09:01:50 -05:00
The current situation is: - The ALSA sequencer produces and consumes raw UMP only. Legacy input is converted with the control mixer to UMP. - All apps and plugins are made to consume and produce UMP. - The control mixer can convert between UMP and MIDI when required. - Legacy apps (pw-filter) will still receive MIDI1 events (converted by the control mixer). - Helper functions to convert UMP to and from MIDI can be used to ease implementation when legacy MIDI is still required. Using UMP natively over raw MIDI has some advantages: - Transparent support for MIDI2 hardware and the new MIDI2 features such as increased resolution for events, microtonal support, etc.. - Easy to convert between legacy MIDI and UMP - Large SysEx can be fragmented properly. - Fixed size messages are easier to parse and handle. |
||
|---|---|---|
| .. | ||
| access.dox | ||
| audio.dox | ||
| daemon.dox | ||
| design.dox | ||
| dma-buf.dox | ||
| index.dox | ||
| library.dox | ||
| midi.dox | ||
| objects.dox | ||
| portal.dox | ||
| protocol.dox | ||
| pulseaudio.dox | ||
| scheduling.dox | ||
| session-manager.dox | ||