jcelerier on ossia.cue.2
[max] Various cue fixes [max] cue: work on relative fil… (compare)
jcelerier on ossia.cue.2
[max] names method for cue (compare)
jcelerier on ossia.cue.2
[max] More work on ossia.cue [max] clang-format [max] More ossia.cue work and 1 more (compare)
before I go modifying the library, is it currently possible to add an OSC destination without a new local port?
I think that for this one would have to make another implementation of the "osc" class. In the branch i've been working on the last few months it should not be very hard:
the osc class looks like https://github.com/ossia/libossia/blob/feature/async_protocols/src/ossia/protocols/osc/osc_generic_protocol.hpp
and is parametrized like https://github.com/ossia/libossia/blob/feature/async_protocols/src/ossia/protocols/osc/osc_factory.cpp
so to send to multiple clients, what I'd do is :
class multiple_sockets {
std::vector<upd_socket> m_sockets;
void open() { for(auto& socket : m_sockets) { socket.open(); } }
void write(const char* data, std::size_t sz) { for(auto& socket : m_sockets) { socket.write(data, sz); } }
};
am I just not seeing a cmake configuration option for the fast c++ ?
well, "fast C++" is basically the default API that it builds when nothing is specified
multi_protocol
setup isn't actually going to solve my problem because if one of its children is oscquery, and another is osc, I don't get the echos (set_echo(true)) i need from oscquery -> osc, the UDP osc protocol only gets the changes that are triggered via local operators, push_valueopen_osc_sender
which looks like it might actually do what i'm talking about.. but i don't actually see how to initiate it.json_query_parser
parses a message StartOscStreaming
that looks like maybe it initiates it? So maybe there is a WS data command I can send that actually achieves what i'm trying to do already? Or, am I on the wrong path?
WebSocketServer
not found.
exposeOSCQueryServer()
by exposeOSC()