2#include <Audio/AudioInterface.hpp>
4#include <ossia/audio/alsa_protocol.hpp>
10#if defined(OSSIA_AUDIO_ALSA)
24 std::vector<double> rates{};
25 std::vector<int> buffer_sizes{};
28class ALSAFactory final
32 SCORE_CONCRETE(
"a390218a-a951-4cda-b4ee-c41d2df44236")
34 std::vector<AlsaCard> devices;
37 ~ALSAFactory() override;
40 initialize(Audio::Settings::Model& set, const
score::ApplicationContext& ctx) override;
43 bool available() const noexcept override;
44 QString prettyName() const override;
45 std::shared_ptr<ossia::audio_engine> make_engine(
46 const Audio::Settings::Model& set, const
score::ApplicationContext& ctx) override;
48 void setCard(QComboBox* combo, QString val);
50 QWidget* make_settings(
51 Audio::Settings::Model& m, Audio::Settings::View& v,
52 score::SettingsCommandDispatcher& m_disp, QWidget* parent) override;
Base toolkit upon which the software is built.
Definition Application.cpp:90
Definition MIDISync.hpp:126