24 struct GlobalStreamInfo;
25 struct GlobalGraphicsConfig;
26 struct GlobalInputConfig;
27 struct GlobalNetworkConfig;
65MAYAFLUX_API
void Init(uint32_t sample_rate, uint32_t buffer_size = 512, uint32_t num_out_channels = 2, uint32_t num_in_channels = 0);
72MAYAFLUX_API
void Init();
83MAYAFLUX_API
void Init(Core::GlobalStreamInfo stream_info, Core::GlobalGraphicsConfig graphics_config, Core::GlobalInputConfig input_config, Core::GlobalNetworkConfig network_config);
90MAYAFLUX_API
void Start();
97MAYAFLUX_API
void Pause();
104MAYAFLUX_API
void Resume();
124MAYAFLUX_API
void Await();
131MAYAFLUX_API
void End();
@ Core
Core engine, backend, subsystems.
void Resume()
Resumes audio processing on the default engine.
void Start()
Starts audio processing on the default engine.
bool is_initialized()
Checks if the default engine has been initialized.
bool is_configured()
Checks if the default engine has currently accepted all configurations and initialized all managers.
void Pause()
Pauses audio processing on the default engine.
void Init()
Initializes the default engine with default settings.
Core::Engine & get_context()
Gets the default engine instance.
void Await()
Blocks launcher until Ctrl-C is pressed (optional convenience function)
void End()
Stops and cleans up the default engine.
Main namespace for the Maya Flux audio engine.