diff options
| author | s-ol <s+removethis@s-ol.nu> | 2022-02-04 16:13:20 +0000 |
|---|---|---|
| committer | s-ol <s+removethis@s-ol.nu> | 2025-03-02 14:24:49 +0000 |
| commit | 4135de8342e099bbcf53954cbba8f4928af8f329 (patch) | |
| tree | 3912cda7d30d57b0e8b7182f7f08dbc278639571 | |
| parent | lib: use Op:update_out (diff) | |
| download | alive-4135de8342e099bbcf53954cbba8f4928af8f329.tar.gz alive-4135de8342e099bbcf53954cbba8f4928af8f329.zip | |
rename Op:update_out → setup_out
| -rw-r--r-- | alv-lib/_midi.moon | 2 | ||||
| -rw-r--r-- | alv-lib/love.moon | 4 | ||||
| -rw-r--r-- | alv-lib/midi.moon | 4 | ||||
| -rw-r--r-- | alv-lib/osc.moon | 2 | ||||
| -rw-r--r-- | alv-lib/random.moon | 4 | ||||
| -rw-r--r-- | alv-lib/time.moon | 18 | ||||
| -rw-r--r-- | alv-lib/vis.moon | 4 | ||||
| -rw-r--r-- | alv/base/op.moon | 2 | ||||
| -rw-r--r-- | alv/base/pureop.moon | 2 | ||||
| -rw-r--r-- | alv/builtins.moon | 8 |
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 |
