aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2020-05-09 18:05:45 +0000
committers-ol <s+removethis@s-ol.nu>2025-03-02 14:23:21 +0000
commit7433bc35c4747e846e8adaf05445f185d4aec3a7 (patch)
treed1497e56ecdfb6c2b6ec8d06fef263cd2814b9a1
parentadd types.T, fix spec + docs (diff)
downloadalive-7433bc35c4747e846e8adaf05445f185d4aec3a7.tar.gz
alive-7433bc35c4747e846e8adaf05445f185d4aec3a7.zip
more alv-lib fixes
-rw-r--r--alv-lib/time.moon8
-rw-r--r--alv-lib/util.moon2
2 files changed, 5 insertions, 5 deletions
diff --git a/alv-lib/time.moon b/alv-lib/time.moon
index 86d7e4c..5818c31 100644
--- a/alv-lib/time.moon
+++ b/alv-lib/time.moon
@@ -58,7 +58,7 @@ scale_time = Constant.meta
value: class extends Op
new: (...) =>
super ...
- @out or= EvtStream T.clock
+ @out or= T.clock\mk_evt!
pattern = -evt.clock + val.num + -val.str
setup: (inputs, scope) =>
@@ -163,7 +163,7 @@ tick = Constant.meta
new: (...) =>
super ...
@state or= { phase: 0, count: 0 }
- @out or= T.num\mk_sig! @state.count
+ @out or= T.num\mk_sig @state.count
pattern = -evt.clock + val.num
setup: (inputs, scope) =>
@@ -204,7 +204,7 @@ every = Constant.meta
super
clock: Input.hot clock or scope\get '*clock*'
period: Input.cold period
- evt: Input.cold evt or Constant.bang, true
+ evt: Input.cold evt or T.bang\mk_const true
@out = @inputs.evt\type!\mk_evt!
tick: =>
@@ -244,7 +244,7 @@ Emits `evt1`, `evt2`, … as events with delays `delay0`, `delay1`, … in betwe
setup: (inputs, scope) =>
{ clock, first, steps } = pattern\match inputs
- @out = EvtStream steps[1].value\type!
+ @out = steps[1].value\type!\mk_evt!
table.insert steps, 1, { delay: first }
super
clock: Input.hot clock or scope\get '*clock*'
diff --git a/alv-lib/util.moon b/alv-lib/util.moon
index 512d74d..f4fda89 100644
--- a/alv-lib/util.moon
+++ b/alv-lib/util.moon
@@ -24,7 +24,7 @@ switch_ = Constant.meta
setup: (inputs) =>
{ i, values } = pattern\match inputs
- @state = values[1].value.metatype == '~'
+ @state = values[1].result.metatype ~= '!'
@out = if @state
values[1]\type!\mk_sig!