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

◆ sink_audio() [2/2]

void MayaFlux::Nexus::Emitter::sink_audio ( Buffers::BufferManager mgr,
uint32_t  channel,
std::function< Kakshya::DataVariant(const InfluenceContext &)>  fn,
std::string  fn_name = "" 
)
inline

Register an audio output on channel with a producer function.

Definition at line 91 of file Emitter.hpp.

94 {
95 add_audio_sink(m_audio_sinks, mgr, channel, std::move(fn), std::move(fn_name));
96 }
uint32_t channel
const std::string & fn_name() const
Identifier assigned to the influence function, empty if anonymous.
Definition Emitter.hpp:51
const InfluenceFn & fn() const
The influence function itself.
Definition Emitter.hpp:57
std::vector< AudioSink > m_audio_sinks
Definition Emitter.hpp:255
void add_audio_sink(std::vector< AudioSink > &sinks, Buffers::BufferManager &mgr, uint32_t channel, std::function< Kakshya::DataVariant(const InfluenceContext &)> fn, std::string fn_name)
Create and register an audio sink on channel.
Definition Sinks.cpp:18

References MayaFlux::Nexus::add_audio_sink(), channel, fn(), fn_name(), and m_audio_sinks.

+ Here is the call graph for this function: