libremidi update to v5.4.3 and added virtual midi out as default
This commit is contained in:
@@ -1,13 +1,15 @@
|
||||
#pragma once
|
||||
#ifndef LIBREMIDI_API_C_H
|
||||
#define LIBREMIDI_API_C_H
|
||||
|
||||
#if __cplusplus
|
||||
#if __cplusplus && !defined(LIBREMIDI_MODULE_BUILD)
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
//! MIDI API specifier arguments.
|
||||
//! To get information on which feature is supported by each back-end, check their backend file
|
||||
//! in e.g. backends/winmm.hpp, etc.
|
||||
typedef enum libremidi_api
|
||||
enum libremidi_api
|
||||
{
|
||||
UNSPECIFIED = 0x0, /*!< Search for a working compiled API. */
|
||||
|
||||
@@ -22,6 +24,8 @@ typedef enum libremidi_api
|
||||
PIPEWIRE, /*!< PipeWire */
|
||||
KEYBOARD, /*!< Computer keyboard input */
|
||||
NETWORK, /*!< MIDI over IP */
|
||||
ANDROID_AMIDI, /*!< Android AMidi API */
|
||||
KDMAPI, /*!< OmniMIDI KDMAPI (Windows) */
|
||||
|
||||
// MIDI 2.0 APIs
|
||||
ALSA_RAW_UMP = 0x1000, /*!< Raw ALSA API for MIDI 2.0 */
|
||||
@@ -30,10 +34,15 @@ typedef enum libremidi_api
|
||||
WINDOWS_MIDI_SERVICES, /*!< Windows API for MIDI 2.0. Requires Windows 11 */
|
||||
KEYBOARD_UMP, /*!< Computer keyboard input */
|
||||
NETWORK_UMP, /*!< MIDI2 over IP */
|
||||
JACK_UMP, /*!< MIDI2 over JACK, type "32 bit raw UMP". Requires PipeWire v1.4+. */
|
||||
PIPEWIRE_UMP, /*!< MIDI2 over PipeWire. Requires v1.4+. */
|
||||
|
||||
DUMMY = 0xFFFF /*!< A compilable but non-functional API. */
|
||||
} libremidi_api;
|
||||
};
|
||||
|
||||
#if __cplusplus
|
||||
typedef enum libremidi_api libremidi_api;
|
||||
|
||||
#if __cplusplus && !defined(LIBREMIDI_MODULE_BUILD)
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user