working on win32 uwp! and libremidi update

This commit is contained in:
Sebastian @ HfG
2024-10-28 19:24:18 +01:00
parent 06cb6d8319
commit 1e3755148c
106 changed files with 8474 additions and 2198 deletions
@@ -8,12 +8,12 @@
#include <libremidi/backends/linux/udev.hpp>
#include <libremidi/detail/observer.hpp>
#include <stdexcept>
namespace libremidi::alsa_raw
{
template <typename Enumerator>
class observer_impl_base : public observer_api
class observer_impl_base
: public observer_api
, public error_handler
{
public:
struct
@@ -54,7 +54,7 @@ public:
std::vector<libremidi::input_port> get_input_ports() const noexcept override
{
std::vector<libremidi::input_port> ret;
Enumerator new_devs;
Enumerator new_devs{*this};
new_devs.enumerate_cards();
for (auto& d : new_devs.inputs)
@@ -67,7 +67,7 @@ public:
std::vector<libremidi::output_port> get_output_ports() const noexcept override
{
std::vector<libremidi::output_port> ret;
Enumerator new_devs;
Enumerator new_devs{*this};
new_devs.enumerate_cards();
for (auto& d : new_devs.outputs)
@@ -147,7 +147,7 @@ private:
void check_devices()
{
Enumerator new_devs;
Enumerator new_devs{*this};
new_devs.enumerate_cards();