MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
NodeSpec.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Nodes::NodeConfig
 Configuration settings for individual audio nodes. More...
 
struct  MayaFlux::Nodes::RoutingState
 Represents the state of routing transitions for a node. More...
 

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Nodes
 Contains the node-based computational processing system components.
 

Enumerations

enum  MayaFlux::Nodes::NodeChainSemantics : uint8_t { MayaFlux::Nodes::REPLACE_TARGET , MayaFlux::Nodes::PRESERVE_BOTH , MayaFlux::Nodes::ONLY_CHAIN }
 Defines how to handle existing nodes when creating a new chain. More...
 
enum  MayaFlux::Nodes::NodeBinaryOpSemantics : uint8_t { MayaFlux::Nodes::REPLACE , MayaFlux::Nodes::KEEP }
 
enum  MayaFlux::Nodes::NodeState : uint32_t {
  MayaFlux::Nodes::INACTIVE = 0x00 , MayaFlux::Nodes::ACTIVE = 0x01 , MayaFlux::Nodes::PENDING_REMOVAL = 0x02 , MayaFlux::Nodes::MOCK_PROCESS = 0x04 ,
  MayaFlux::Nodes::PROCESSED = 0x08 , MayaFlux::Nodes::ENGINE_PROCESSED = ACTIVE | PROCESSED , MayaFlux::Nodes::EXTERMAL_PROCESSED = INACTIVE | PROCESSED , MayaFlux::Nodes::ENGINE_MOCK_PROCESSED = ACTIVE | MOCK_PROCESS | PROCESSED
}
 Represents the processing state of a node in the audio graph. More...
 

Variables

constexpr uint32_t MayaFlux::Nodes::MAX_CHANNEL_COUNT = 32
 Hard limit imposed by uint32_t channel mask width.