1 #ifndef INCLUDE_AL_HTMLINTERFACESERVER_HPP
2 #define INCLUDE_AL_HTMLINTERFACESERVER_HPP
63 #include "al/ui/al_Parameter.hpp"
64 #include "al/ui/al_PresetHandler.hpp"
65 #include "al/ui/al_PresetServer.hpp"
91 std::string interfaceName =
"");
93 std::string interfaceName =
"");
95 std::string interfaceName =
"");
98 return this->addParameter(param);
101 return this->addParameterServer(paramServer);
104 return this->addPresetServer(presetServer);
107 void runInterfaceJs();
111 void writeHtmlFile(std::vector<Parameter *> parameters,
112 std::string interfaceName =
"");
113 void writeHtmlFile(
PresetServer &presetServer, std::string interfaceName =
"",
114 int numPresets = -1);
116 std::string mRootPath;
117 std::string mNodeJsPath;
123 int p_stdin[2], p_stdout[2];
125 int mInterfaceSendPort;
126 int mInterfaceRecvPort;
128 std::vector<Parameter *> mParameters;
The HtmlInterfaceServer class runs an interface.simpleserver.js server and builds the html interface ...
The ParameterServer class creates an OSC server to receive parameter values.