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

Go to the source code of this file.

Namespaces

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

Enumerations

enum  MayaFlux::Nodes::Generator::WindowType { MayaFlux::Nodes::Generator::HANNING , MayaFlux::Nodes::Generator::HAMMING , MayaFlux::Nodes::Generator::BLACKMAN , MayaFlux::Nodes::Generator::RECTANGULAR }
 

Functions

std::vector< double > MayaFlux::Nodes::Generator::HannWindow (size_t length)
 Creates a Hann window function.
 
std::vector< double > MayaFlux::Nodes::Generator::HammingWindow (size_t length)
 Creates a Hamming window function.
 
std::vector< double > MayaFlux::Nodes::Generator::BlackmanWindow (size_t length)
 Creates a Blackman window function.
 
std::vector< double > MayaFlux::Nodes::Generator::LinearRamp (size_t length, double start=0.0, double end=1.0)
 Creates a linear ramp function.
 
std::vector< double > MayaFlux::Nodes::Generator::ExponentialRamp (size_t length, double start=0.001, double end=1.0)
 Creates an exponential ramp function.
 
std::vector< double > MayaFlux::Nodes::Generator::generate_window (uint32_t size, WindowType window_type)
 Generate window coefficients using C++20 ranges.