Artem Popov
Artem Popov
> I did that, do we want to also move the host argument after the loop argument? i don't think loop argument is frequently used, no need to do that....
> My understanding is that pymonome is a client for serialosc, why would pymonome need to receive "connections" (i.e. bind the socket used to connect to serialosc)? Right, there's no...
Right, but the echo example binds the socket explicitly by specifying local_addr. Moreover, the case seems to be that the sockets aren't bound at least on Windows until data is...
> The [echo client](https://docs.python.org/3.11/library/asyncio-protocol.html#udp-echo-client) (representing pymonome) does not bind the socket by specifying `local_addr`? yeah, because in UDP land they're both kind of servers and clients. > That makes sense,...
Hey @ambv, thanks for the suggestion. For pymonome and especially aiosc I would rather avoid having heavyweight external dependencies though. Does it not work for you if you initialize GridBuffer...
Oh, I see. You problem is allocating the OSC message itself, sorry. I've never experienced any delays in refreshing grid at 30 fps myself (I have a 256), could you...
> Not really because the .levels property on the buffer can only be cleared by a Python-level quadratic loop (led_level_all). Plus .levels is written in terms of regular lists of...
Yep, array.array is a cool idea. I'd happily pull the change to the repo. As for numpy arrays - is it a viable option for for your use-case to convert...
`bytes` class is currently mapped to [OSC blob type](https://opensoundcontrol.stanford.edu/spec-1_0.html#atomic-data-types) in aiosc, however passing bytes to `send` with an asterisk should repack them as integers one by one - is the...
Right, but also bytes->blob is a pretty straightforward type mapping in the current `send` calling convention and having it any other way (bytes -> integer array) feels a bit less...