Skip to content

Commit 2a62e97

Browse files
committed
release
1 parent 65a69a0 commit 2a62e97

File tree

2 files changed

+8
-7
lines changed

2 files changed

+8
-7
lines changed

ToDo.txt

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@ WebAudio node graphs as first class values
1616
?Also have output Param that can connect audio to other players, instead of bus param..??
1717
Mechanism to provide effect mix easily; mix function defined in limut
1818
eg play=mix{1/2,wet:biquad{'lowpass',freq:440}}
19-
set mix={chain,wet} -> wet ?? {gain{wet},chain>>gain{1-wet}} ?: chain
20-
!! Really want to check that wet is @e zero, not just zero at the start. Expose a function to allow this
19+
set mix={chain,wet} -> (1-wet) ?? {gain{1-wet},chain>>gain{wet}} ?: chain
20+
s audiosynth, play=osc{freq:150}>>mix{biquad{freq:200},wet:[0,1]l1/4@f}>>gain{0.01}
21+
!! Really want to check that wet is @e zero, not just zero at the start. Expose a function to allow this
2122
Placeholders for feedback
2223
? Syntax? Representation? Register themself somehow a bit like disconnect?
2324
play=id{'delay-in'}>>delay{1/4}>>{gain{0.8}>>'delay-in,???what???}
@@ -314,14 +315,14 @@ shadertoy synth multiple channels
314315
=================================================================================================================================
315316
==== other ====
316317
Short circuiting conditional operators
317-
!! Check what happens if the undefined from operator ?? propagates out...
318-
Release with breaking changes (`?` operator gone (use ?: )), and also the changes from the deferred function rewrite below
318+
Release
319+
`?` operator gone (use ?: )
320+
Lost functionality like (1,2,3).(min,max) (1,2,3).[min,max] etc...
321+
Also lost `x=(this.f){per:2}, f=[0:1]l4`; ie you can no longer set time modifiers on a lookup
319322
User defined functions
320323
!More parse expression unit tests
321324
Test: Or set riser={dur}->(time%dur)/dur Allow riser={dur:32}->(time%dur)/dur
322325
TEST!!!!
323-
!!!!Do a release: lost functionality like (1,2,3).(min,max) (1,2,3).[min,max] etc...
324-
Also lost `x=(this.f){per:2}, f=[0:1]l4`; ie you can no longer set time modifiers on a lookup
325326
!! This should work but gets confused between this.foo and foo: set foo=this.foo ; r readout, add=foo, foo=7
326327
?How to avoid evalling function call args repeatedly due to them also being treated as modifiers?
327328
Support for passing functions to params: eg shape={x}=>sgn{x}*max{abs{x}-1/2,0}

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1189,7 +1189,7 @@ <h6>Audio</h6>
11891189
</div>
11901190
<hr>
11911191
<p>Please report bugs, problems, issues and suggestions on <a href="https://github.com/sdclibbery/limut/issues" target="_blank">https://github.com/sdclibbery/limut/issues</a></p>
1192-
<p>Latest release notes including breaking changes: <a href="https://github.com/sdclibbery/limut/releases/tag/v0.19.0-alpha" target="_blank">https://github.com/sdclibbery/limut/releases/tag/v0.19.0-alpha</a></p>
1192+
<p>Latest release notes including breaking changes: <a href="https://github.com/sdclibbery/limut/releases/tag/v0.20.0-alpha" target="_blank">https://github.com/sdclibbery/limut/releases/tag/v0.20.0-alpha</a></p>
11931193
<canvas id="text-canvas" style="display: none;"></canvas>
11941194
</body>
11951195
<script data-main="main" src="require.js">

0 commit comments

Comments
 (0)