From 0a95f25288a2d2887cc89b30401a53c3d5b73129 Mon Sep 17 00:00:00 2001 From: s-ol Date: Mon, 4 Aug 2025 23:36:09 +0200 Subject: lib/osc: send without arguments, triggers on path --- alv-lib/osc.moon | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/alv-lib/osc.moon b/alv-lib/osc.moon index bce568f..9537267 100644 --- a/alv-lib/osc.moon +++ b/alv-lib/osc.moon @@ -148,7 +148,7 @@ send = Constant.meta meta: name: 'send' summary: "Send an OSC message." - examples: { '(osc/send [socket] path val…)' } + examples: { '(osc/send [socket] path [val…])' } description: "Sends an OSC message to `path` with `val…` as arguments. - `socket` should be a `udp/socket` value. This argument can be omitted and the @@ -167,12 +167,12 @@ This is a pure op, so between the values at most one !-stream input is allowed." value: class extends PureOp pattern: any!^0 - full_pattern = -sig['osc/in'] + sig.str + any!^0 + full_pattern = -sig['osc/in'] + any.str + any!^0 setup: (inputs, scope) => { socket, path, values } = full_pattern\match inputs super values, scope, { socket: Input.cold socket or scope\get '*oscout*' - path: Input.cold path + path: Input.hot path } tick: => -- cgit v1.2.3