2 #include <ossia/detail/config.hpp>
19 struct execution_state;
20 class audio_parameter;
28 struct OSSIA_EXPORT exec_state_facade
30 ossia::execution_state* impl{};
31 [[nodiscard]]
int sampleRate() const noexcept;
32 [[nodiscard]]
int bufferSize() const noexcept;
33 [[nodiscard]]
double modelToSamples() const noexcept;
34 [[nodiscard]]
double samplesToModel() const noexcept;
35 [[nodiscard]] int64_t samplesSinceStart() const noexcept;
36 [[nodiscard]]
double startDate() const noexcept;
37 [[nodiscard]]
double currentDate() const noexcept;
38 [[nodiscard]]
ossia::net::node_base* find_node(std::string_view name) const noexcept;
46 [[nodiscard]] sample_timings timings(
const token_request& t)
const noexcept;
49 void insert(ossia::audio_parameter& dest,
const audio_port& v);
50 void insert(ossia::net::midi::midi_parameter& dest,
const midi_port& v);
The parameter_base class.
Definition: ossia/network/base/parameter.hpp:48