MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
Temporal.hpp File Reference
#include "Domain.hpp"
#include "MayaFlux/Kriya/Timers.hpp"
+ Include dependency graph for Temporal.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MayaFlux::TimeSpec
 Represents a timed activation operation for processing nodes, buffers, or networks. More...
 
class  MayaFlux::TemporalWrapper< T >
 Wraps an entity with a TimeSpec for temporal activation. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 

Functions

TimeSpec MayaFlux::Time (double seconds, uint32_t channel=0)
 Creates a TimeSpec with the specified duration and a single channel.
 
TimeSpec MayaFlux::Time (double seconds, std::vector< uint32_t > channels)
 Creates a TimeSpec with the specified duration and a list of channels.
 
template<typename T >
TemporalWrapper< T > MayaFlux::operator>> (std::shared_ptr< T > entity, const TimeSpec &spec)
 Creates a TemporalWrapper for an entity and a TimeSpec.
 
std::shared_ptr< Nodes::NodeMayaFlux::operator| (const TemporalWrapper< Nodes::Node > &wrapper, Domain domain)
 Activates a node in a specific domain for the duration specified by the TemporalWrapper.
 
std::shared_ptr< Buffers::BufferMayaFlux::operator| (const TemporalWrapper< Buffers::Buffer > &wrapper, Domain domain)
 Activates a buffer in a specific domain for the duration specified by the TemporalWrapper.
 
std::shared_ptr< Nodes::Network::NodeNetworkMayaFlux::operator| (const TemporalWrapper< Nodes::Network::NodeNetwork > &wrapper, Domain domain)
 Activates a node network in a specific domain for the duration specified by the TemporalWrapper.