diff options
| author | s-ol <s-ol@users.noreply.github.com> | 2020-05-21 16:29:52 +0000 |
|---|---|---|
| committer | s-ol <s+removethis@s-ol.nu> | 2025-03-02 14:24:49 +0000 |
| commit | 8f78f9bbaece6c2833dc81e5465586dced93bf33 (patch) | |
| tree | 32a666dab4c96400f003c38c38310c5ba09d0986 | |
| parent | update scm rockspec (diff) | |
| download | alive-8f78f9bbaece6c2833dc81e5465586dced93bf33.tar.gz alive-8f78f9bbaece6c2833dc81e5465586dced93bf33.zip | |
align some docstrings
| -rw-r--r-- | alv-lib/rhythm.moon | 2 | ||||
| -rw-r--r-- | alv-lib/util.moon | 36 | ||||
| -rw-r--r-- | alv/builtins.moon | 4 |
3 files changed, 4 insertions, 38 deletions
diff --git a/alv-lib/rhythm.moon b/alv-lib/rhythm.moon index 8170cf9..d4d4e6c 100644 --- a/alv-lib/rhythm.moon +++ b/alv-lib/rhythm.moon @@ -79,7 +79,7 @@ trigseq = Constant.meta meta: name: 'trigseq' summary: "Generate rhythms based on a trigger-sequence" - examples: { '(trigseq trig! [s1 s2…])', '(trigseq i [s1 s2…])' } + examples: { '(trigseq trig! s1 s2…)', '(trigseq i s1 s2…)' } description: "Generates bangs according to the sequence `s1`, `s2`, … Each step should be a bool~ that determines whether a bang should be emitted on diff --git a/alv-lib/util.moon b/alv-lib/util.moon index 2323377..350c087 100644 --- a/alv-lib/util.moon +++ b/alv-lib/util.moon @@ -11,7 +11,7 @@ switch_ = Constant.meta meta: name: 'switch' summary: "Switch between multiple inputs." - examples: { '(switch i v0 [v1 v2…])' } + examples: { '(switch i v1 v2…)' } description: " - when `i` is `true`, the first value is reproduced. - when `i` is `false`, the second value is reproduced. @@ -64,41 +64,7 @@ edge = Constant.meta @out\set true @state = now -change = Constant.meta - meta: - name: 'change' - summary: "Convert value changes to events." - examples: { '(change val)' } - - value: class extends Op - setup: (inputs) => - value = val!\match inputs - @out or= value\type!\mk_evt! - super value: Input.hot value - - tick: => - now = @inputs.value! - if now != @state - @out\set @inputs.value! - @state = now - -hold = Constant.meta - meta: - name: 'hold' - summary: "Convert events to value changes." - examples: { '(hold evt)' } - - value: class extends Op - setup: (inputs) => - event = evt!\match inputs - @out or= event\type!\mk_sig! - super event: Input.hot event - - tick: => @out\set @inputs.event! - { 'switch': switch_ :edge - :change - :hold } diff --git a/alv/builtins.moon b/alv/builtins.moon index 19700dc..0d88ade 100644 --- a/alv/builtins.moon +++ b/alv/builtins.moon @@ -379,8 +379,8 @@ to_evt = Constant.meta examples: { '(! val)', '(! sig trig)' } description: "Casts anything to a !-stream depending on arguments: -- if `val` is a ~-stream, emits events on change.s -- if `val` is a !-stream, emits a bang for each incoming even.t +- if `val` is a ~-stream, emits events on changes. +- if `val` is a !-stream, emits a bang for each incoming event. - if `trig` is given, samples `sig` as a new event when `trig` arrives." value: class extends Op pattern = (val! + evt.bang) / (val! / evt!)\rep(1,1) |
