aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol <s+removethis@s-ol.nu>2022-02-04 16:13:20 +0000
committers-ol <s+removethis@s-ol.nu>2025-03-02 14:24:49 +0000
commit4135de8342e099bbcf53954cbba8f4928af8f329 (patch)
tree3912cda7d30d57b0e8b7182f7f08dbc278639571
parentlib: use Op:update_out (diff)
downloadalive-4135de8342e099bbcf53954cbba8f4928af8f329.tar.gz
alive-4135de8342e099bbcf53954cbba8f4928af8f329.zip
rename Op:update_out → setup_out
-rw-r--r--alv-lib/_midi.moon2
-rw-r--r--alv-lib/love.moon4
-rw-r--r--alv-lib/midi.moon4
-rw-r--r--alv-lib/osc.moon2
-rw-r--r--alv-lib/random.moon4
-rw-r--r--alv-lib/time.moon18
-rw-r--r--alv-lib/vis.moon4
-rw-r--r--alv/base/op.moon2
-rw-r--r--alv/base/pureop.moon2
-rw-r--r--alv/builtins.moon8
10 files changed, 25 insertions, 25 deletions
diff --git a/alv-lib/_midi.moon b/alv-lib/_midi.moon
index 6d665a5..eb0b742 100644
--- a/alv-lib/_midi.moon
+++ b/alv-lib/_midi.moon
@@ -82,7 +82,7 @@ class PortOp extends Op
error "no port opened"
@state or= {}
- @update_out '~', type
+ @setup_out '~', type
tick: =>
if @inputs.inp and @inputs.inp\dirty!
diff --git a/alv-lib/love.moon b/alv-lib/love.moon
index ff0b55b..321205a 100644
--- a/alv-lib/love.moon
+++ b/alv-lib/love.moon
@@ -358,7 +358,7 @@ mouse_down = Constant.meta
press: Input.hot COPILOT.mouse_presses
release: Input.hot COPILOT.mouse_releases
- @update_out '~', T.bool, false
+ @setup_out '~', T.bool, false
poll: =>
@@ -466,7 +466,7 @@ key_down = Constant.meta
press: Input.hot COPILOT.key_presses
release: Input.hot COPILOT.key_releases
- @update_out '~', T.bool, false
+ @setup_out '~', T.bool, false
poll: =>
diff --git a/alv-lib/midi.moon b/alv-lib/midi.moon
index d0bccf3..2c02688 100644
--- a/alv-lib/midi.moon
+++ b/alv-lib/midi.moon
@@ -19,7 +19,7 @@ gate = Constant.meta
internal: Input.hot T.bool\mk_sig!
- @update_out '~', T.bool
+ @setup_out '~', T.bool
poll: =>
{ :port, :note, :chan, :internal } = @inputs
@@ -107,7 +107,7 @@ cc = Constant.meta
internal: Input.hot T.bang\mk_evt!
@state or= 0
- @update_out '~', T.num, apply_range @inputs.range, @state
+ @setup_out '~', T.num, apply_range @inputs.range, @state
poll: =>
{ :port, :cc, :chan, :internal } = @inputs
diff --git a/alv-lib/osc.moon b/alv-lib/osc.moon
index e397544..b50d9f8 100644
--- a/alv-lib/osc.moon
+++ b/alv-lib/osc.moon
@@ -18,7 +18,7 @@ connect = Constant.meta
host: Input.hot host
port: Input.hot port
- @update_out '~', T['udp/socket']
+ @setup_out '~', T['udp/socket']
tick: =>
{ :host, :port } = @unwrap_all!
diff --git a/alv-lib/random.moon b/alv-lib/random.moon
index c0bf8c5..aad2b25 100644
--- a/alv-lib/random.moon
+++ b/alv-lib/random.moon
@@ -36,7 +36,7 @@ num = Constant.meta
value: class extends Op
new: (...) =>
super ...
- @update_out '~', T.num
+ @setup_out '~', T.num
@state or @gen!
gen: => @state = math.random!
@@ -64,7 +64,7 @@ vec = (n) ->
value: class extends Op
new: (...) =>
super ...
- @update_out '~', typ
+ @setup_out '~', typ
@state or @gen!
gen: => @state = for i=1,n do math.random!
diff --git a/alv-lib/time.moon b/alv-lib/time.moon
index f8ec7a2..d05eeca 100644
--- a/alv-lib/time.moon
+++ b/alv-lib/time.moon
@@ -20,7 +20,7 @@ frame rate.
fps: Input.cold fps or Constant.num 60
io: Input.hot T.bang\mk_evt!
- @update_out '!', T.clock
+ @setup_out '!', T.clock
poll: =>
time = monotime!
@@ -65,7 +65,7 @@ scale_time = Constant.meta
clock: Input.hot clock or scope\get '*clock*'
scale: Input.cold scale
- @update_out '!', T.clock
+ @setup_out '!', T.clock
tick: =>
{ :clock, :scale } = @unwrap_all!
@@ -96,7 +96,7 @@ lfo = Constant.meta
wave: Input.hot wave or default_wave
@state or= 0
- @update_out '~', T.num
+ @setup_out '~', T.num
tau = math.pi * 2
tick: =>
@@ -136,7 +136,7 @@ ramp = Constant.meta
max: max and Input.cold max
@state or= 0
- @update_out '~', T.num, 0
+ @setup_out '~', T.num, 0
tick: =>
{ :clock, :period, :max } = @unwrap_all!
@@ -175,7 +175,7 @@ tick = Constant.meta
period: Input.cold period
@state or= { phase: 0, count: 0 }
- @update_out '~', T.num, @state.count
+ @setup_out '~', T.num, @state.count
tick: =>
{ :clock, :period } = @unwrap_all!
@@ -211,7 +211,7 @@ every = Constant.meta
evt: Input.cold evt or T.bang\mk_const true
@state or= 0
- @update_out '!', @inputs.evt\type!
+ @setup_out '!', @inputs.evt\type!
tick: =>
{ :clock, :period, :evt } = @unwrap_all!
@@ -257,7 +257,7 @@ Emits `evt1`, `evt2`, … as events with delays `delay0`, `delay1`, … in betwe
clock: Input.hot clock or scope\get '*clock*'
steps: [inputify step for step in *steps]
- @update_out '!', steps[1].value\type!
+ @setup_out '!', steps[1].value\type!
tick: =>
if tick = @inputs.clock!
@@ -343,7 +343,7 @@ Creates smooth transitions when `value` changes.
rate: Input.cold rate
value: Input.cold value
- @update_out '~', T.num, @inputs.value!
+ @setup_out '~', T.num, @inputs.value!
tick: =>
{ :clock, :rate, :value } = @unwrap_all!
@@ -377,7 +377,7 @@ Delays incoming `evt`s by `delay`.
evt: Input.hot evt
@state or= {}
- if @update_out '!', @inputs.evt\type!
+ if @setup_out '!', @inputs.evt\type!
@state = {}
tick: =>
diff --git a/alv-lib/vis.moon b/alv-lib/vis.moon
index ea739de..a5a7b90 100644
--- a/alv-lib/vis.moon
+++ b/alv-lib/vis.moon
@@ -22,7 +22,7 @@ Visualizes `val` as a bar with range `min, max`.
min: Input.cold min or Constant.num 0
max: Input.cold max or Constant.num 1
- @update_out val.result.metatype, val\type!
+ @setup_out val.result.metatype, val\type!
tick: =>
{ :val, :min, :max } = @unwrap_all!
@@ -58,7 +58,7 @@ Visualizes `val` as an RGB(A) color with each component in range `0 - range`.
val: Input.hot val
max: Input.cold max or Constant.num 1
- @update_out val.result.metatype, val\type!
+ @setup_out val.result.metatype, val\type!
tick: =>
{ :val, :max } = @unwrap_all!
diff --git a/alv/base/op.moon b/alv/base/op.moon
index 4153a52..a6b0947 100644
--- a/alv/base/op.moon
+++ b/alv/base/op.moon
@@ -169,7 +169,7 @@ class Op
-- @tparam string metatype (one of `!` or `~`)
-- @tparam Type type
-- @tparam[opt] any val initial value
- update_out: (metatype, type, val) =>
+ setup_out: (metatype, type, val) =>
if @out and @out.type == type and @out.metatype == metatype
-- we can just keep it. do nothing.
return false
diff --git a/alv/base/pureop.moon b/alv/base/pureop.moon
index 449519a..a5c146c 100644
--- a/alv/base/pureop.moon
+++ b/alv/base/pureop.moon
@@ -57,7 +57,7 @@ class PureOp extends Op
if typ
assert (ancestor typ.__class) == Type, "not a type: #{typ}"
metatype = if trigger then '!' else '~'
- @update_out metatype, typ
+ @setup_out metatype, typ
map_fn = if trigger then hot_if_trigger trigger else Input.hot
inputs = deep_map args, map_fn
diff --git a/alv/builtins.moon b/alv/builtins.moon
index 622a59e..2e86d4c 100644
--- a/alv/builtins.moon
+++ b/alv/builtins.moon
@@ -339,7 +339,7 @@ switch_ = Constant.meta
{ i, values } = pattern\match inputs
val1 = values[1]
- @update_out val1.result.metatype, val1.result.type
+ @setup_out val1.result.metatype, val1.result.type
if i\type! == T.bang
@state or= 1
@@ -462,7 +462,7 @@ Since ~-streams cannot be emtpy, specifying an `initial` value is necessary."
super event: Input.hot event
- @update_out '~', event\type!, initial.result!
+ @setup_out '~', event\type!, initial.result!
tick: => @out\set @inputs.event!
@@ -492,7 +492,7 @@ to_evt = Constant.meta
else
super sig: Input.hot sig_
- @update_out '!', @inputs.sig\type!
+ @setup_out '!', @inputs.sig\type!
tick: (setup) =>
return if setup
@@ -514,7 +514,7 @@ In case of collisions, the event that comes first in the argument list wins."
setup: (inputs) =>
values = pattern\match inputs
super [Input.hot v for v in *values]
- @update_out '!', @inputs[1]\type!
+ @setup_out '!', @inputs[1]\type!
tick: =>
for input in *@inputs