MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ create_tap_set_from_stream()

MAYAFLUX_API Kriya::TapSetBuilder MayaFlux::create_tap_set_from_stream ( std::shared_ptr< Kakshya::DynamicSoundStream >  stream)

Begin describing several taps that read an existing DynamicSoundStream.

Like create_tap_set, but reads a stream already in memory, for example one shared with a sampler or filled by a recording.

Parameters
streamSource stream.
Returns
Builder. A null stream makes start() return an empty TapSet.

Definition at line 160 of file Rigs.cpp.

162{
164 std::move(stream), *get_buffer_manager(), *get_scheduler(), Config::get_buffer_size());
165}
Core::GlobalStreamInfo stream
Definition Config.cpp:40
Describes a tap set one tap at a time, then starts it.
Definition TapSet.hpp:119
std::shared_ptr< Buffers::BufferManager > get_buffer_manager()
Gets the buffer manager from the default engine.
Definition Graph.cpp:148
std::shared_ptr< Vruta::TaskScheduler > get_scheduler()
Gets the task scheduler from the default engine.
Definition Chronie.cpp:22

References get_buffer_manager(), MayaFlux::Config::get_buffer_size(), get_scheduler(), and stream.

Referenced by create_tap_set(), and create_tap_set().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: