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

◆ main()

int main ( )

Definition at line 33 of file main.cpp.

34{
35 try {
36 MF_PRINT(MayaFlux::Journal::Component::USER, MayaFlux::Journal::Context::Init, "=== MayaFlux Creative Coding Framework ===");
39
40 initialize();
41
43
45
46 MF_PRINT(Journal::Component::USER, Journal::Context::Init, "=== Audio Processing Active ===");
47
48 run();
49
50 std::cout << "Press Enter [Return] to stop...\n";
52
54
55 } catch (const std::exception& e) {
56 std::cerr << "Error: " << e.what() << std::flush;
57 return 1;
58 }
59
60 return 0;
61}
#define MF_PRINT(comp, ctx,...)
void run()
Definition main.cpp:22
void initialize()
Definition main.cpp:11
@ Init
Engine/subsystem initialization.
@ USER
User code, scripts, plugins.
void Start()
Starts audio processing on the default engine.
Definition Core.cpp:116
void Init()
Initializes the default engine with default settings.
Definition Core.cpp:86
void Await()
Blocks launcher until user input (optional convenience function)
Definition Core.cpp:135
void End()
Stops and cleans up the default engine.
Definition Core.cpp:142

References MayaFlux::Await(), MayaFlux::End(), MayaFlux::Init(), MayaFlux::Journal::Init, initialize(), MF_PRINT, run(), MayaFlux::Start(), and MayaFlux::Journal::USER.

+ Here is the call graph for this function: