libremidi update to v5.4.3 and added virtual midi out as default

This commit is contained in:
Sebastian
2026-06-23 00:05:41 +02:00
parent dc0003232a
commit 51cd271b6f
166 changed files with 8135 additions and 2009 deletions
+18 -1
View File
@@ -1,19 +1,36 @@
#pragma once
#include <libremidi/config.hpp>
namespace libremidi::winmidi
#include <string>
#if !defined(LIBREMIDI_MODULE_BUILD) || !defined(_WIN32)
namespace winrt::Microsoft::Windows::Devices::Midi2
{
struct MidiSession;
struct MidiEndpointDeviceInformation;
struct MidiEndpointConnection;
}
#endif
// TODO allow to share midi session and endpoints
NAMESPACE_LIBREMIDI::winmidi
{
struct input_configuration
{
std::string client_name = "libremidi input";
winrt::Microsoft::Windows::Devices::Midi2::MidiSession* context{};
};
struct output_configuration
{
std::string client_name = "libremidi output";
winrt::Microsoft::Windows::Devices::Midi2::MidiSession* context{};
};
struct observer_configuration
{
std::string client_name = "libremidi observer";
};
}