aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2025-08-04 21:36:09 +0000
committers-ol <s+removethis@s-ol.nu>2025-08-04 21:36:09 +0000
commit0a95f25288a2d2887cc89b30401a53c3d5b73129 (patch)
tree683ded6fe01d9042dead3277940ab114e6fa679b
parentdocs/reference: add template string section (diff)
downloadalive-0a95f25288a2d2887cc89b30401a53c3d5b73129.tar.gz
alive-0a95f25288a2d2887cc89b30401a53c3d5b73129.zip
lib/osc: send without arguments, triggers on path
-rw-r--r--alv-lib/osc.moon6
1 files 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: =>