61 std::vector<std::reference_wrapper<BufferPipeline>> pipelines,
62 uint32_t sync_every_n_cycles = 1, uint64_t samples_per_cycle = 1);
71 std::shared_ptr<Vruta::SoundRoutine> sync_pipelines_at_rate(
72 std::vector<std::reference_wrapper<BufferPipeline>> pipelines,
73 uint32_t sync_every_n_cycles,
74 double seconds_per_cycle);
84 std::shared_ptr<Buffers::AudioBuffer> buffer,
85 std::function<
void(uint32_t)> on_data_ready,
86 std::function<
void(uint32_t)> on_data_expired);