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

◆ initialize()

bool Lila::Lila::initialize ( OperationMode  mode = OperationMode::Direct,
int  server_port = 9090 
)
noexcept

Initializes the live coding environment.

Parameters
modeOperation mode (Direct, Server, Both)
server_portTCP port for server mode (default: 9090)
Returns
True if initialization succeeded, false otherwise

Definition at line 32 of file Lila.cpp.

33{
34 LILA_INFO(Emitter::SYSTEM, "Initializing Lila");
36
38 LILA_ERROR(Emitter::SYSTEM, "Failed to initialize interpreter");
39 return false;
40 }
41
42 if (mode == OperationMode::Server || mode == OperationMode::Both) {
43 if (!initialize_server(server_port)) {
44 LILA_ERROR(Emitter::SYSTEM, "Failed to initialize server");
45 return false;
46 }
47 }
48
49 LILA_INFO(Emitter::SYSTEM, "Lila initialized successfully");
50 return true;
51}
#define LILA_ERROR(emitter, msg)
#define LILA_INFO(emitter, msg)
bool initialize_interpreter()
Definition Lila.cpp:53
bool initialize_server(int port)
Definition Lila.cpp:59
OperationMode m_current_mode
Current operation mode.
Definition Lila.hpp:203
std::vector< double > mode(std::span< const double > data, size_t n_windows, uint32_t hop_size, uint32_t window_size)
Mode per window via tolerance-bucketed frequency count.
Definition Analysis.cpp:559

References LILA_ERROR, and LILA_INFO.

Referenced by main().

+ Here is the caller graph for this function: