2#include <ossia/detail/config.hpp>
4#include <ossia/dataflow/dataflow_fwd.hpp>
21struct execution_state;
30struct OSSIA_EXPORT exec_state_facade
32 ossia::execution_state* impl{};
33 [[nodiscard]]
int sampleRate() const noexcept;
34 [[nodiscard]]
int bufferSize() const noexcept;
35 [[nodiscard]]
double modelToSamples() const noexcept;
36 [[nodiscard]]
double samplesToModel() const noexcept;
37 [[nodiscard]] int64_t samplesSinceStart() const noexcept;
38 [[nodiscard]]
double startDate() const noexcept;
39 [[nodiscard]]
double currentDate() const noexcept;
40 [[nodiscard]]
ossia::net::node_base* find_node(std::string_view name) const noexcept;
48 [[nodiscard]] sample_timings timings(
const token_request& t)
const noexcept;
51 void insert(ossia::audio_parameter& dest,
const audio_port& v);
52 void insert(ossia::net::midi::midi_parameter& dest,
const midi_port& v);
54 std::vector<ossia::net::node_base*> list_destinations(
const destination_t& address);
The node_base class.
Definition node.hpp:48
The parameter_base class.
Definition ossia/network/base/parameter.hpp:48