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{};
28 class 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: LFO_v2.hpp:68