breaking changes:
- inputs to
shift_reg()
are swapped (signal | trigger) 2fc246c
new:
snh()
sample-and-hold node f925233s()
decimation node (like kr() but preserves time) ef1e1a7worm
wireless many-to-many number connections 16ed66e
fixes:
- avoid panic with the
st
command 9dca14e - avoid panic with
swap()
3ac8312
fixes:
- avoid possible crash when abusing the arity of
swap()
77baf38 - avoid deadlock when input sending/receiving fails a7700ac
- limit
render
's output length eaa8842
new:
- make
swap()
work without the need to specify arity in op string ca74b8a (not a breaking change) - make
kr()
work with arbitrary arity 181eaed a2d8e80 5b368a1 89ba1ba - buffer nodes to get samples from the audio graph and use outside 42048bc 945424d
:reset_cam
command dd0e9b8
fixes:
- avoid possible panic when selecting entities ebcaf5c
- remove the Save component from saved scenes f8d3fb2 (not breaking backwards compatibility)
known issues:
- i forgot to update the version number in cargo.toml so the version command will print 0.6.2 (but correct hash)
fixes:
- avoid panic when duplicating 17fa913
- optimizations
breaking changes / fixes:
- added an offset parameter to fft nodes to allow them to perform correct overlap, and fixed the examples 984b843
breaking changes:
- existing scenes must adapt these changes to run in 0.6.0 (see commit message) d20a5e6
- having multiple out() nodes was allowed, and their inputs were mixed together. now the last one to have an open white hole will set the output to that node, so do your mixing first eb6ac41
count
is removed. usefeedback()
instead e7bbb90b6d3repeat
only works on targets now. its num determines the repetitions. use repeated branch/stack ops to repeat arrays 884e2b7arender
used to work with nodes of any output arity, now the node must have 1 output- allpole_delay() is merged into allpole() 04e8d96
fixes:
- #86 and #182 are fixed by the fundsp 0.18 update 079ac86
- avoid overflows with
shl()
andshr()
17f27f4 - clipboard now works in wasm 1185a2d
- info texts are shown by default. use
vt
to toggle them, andvT
to toggle ids.II
,IC
,ID
commands are removed
new:
- distro can set order of targets cfbbe3f
swap()
a node swapping node 3d96d6b f3bd754:reset_bloom
commandrfft()
andifft()
81ce3cf a5771d3chan()
294788asamp_delay()
2eda517
known issues:
- the fft examples suck! i'm pretty sure that's just because i'm terrible at spectral processing. but the nodes themselves should be fine.
POWER!
new:
np
command will display number of nodes contained in the selected node 1eedb9a- selection is now rectangular 16af807
ah
ao
ai
commands to display info about audio devices:od
/:id
commands to select output/input devices, sample rate, and buffer sizesr()
op to set the sampling rate of an audio graph- jack support
in()
/adc()
node for audio input #135command
op to control the command line a5466eb
fixes:
- connective ops will limit themselves to 500 nodes, this avoids the need for order checking when connecting audio nodes and fixes other related issues (#158 and #142)
- this limit can be set using the
:nl
command
- this limit can be set using the
breaking changes:
- clock is removed be597d9 use a
ramp()
>>
<(0.5)
for that same behavior selection_color
andconnecting_line_color
are now removed andindicator_color
replaces both 05dd0e4
fixes:
seq()
will only allow one playing event for any node (this fixes the jump in frequency when a lot of events for the same node are triggered at the same time, which was caused by the node being ticked more than once in the same sample) 77e138anp
command only printed info of one circle even if more were selected 4595b90- inputs to nodes connected with
*
or+
were not stacked correctly 6c8d95a
new potatoes:
- deselect-all
sA
and select-targetsst
commands 4508b0a - when a scene is pasted or loaded those entities are selected 705a19e
reset_v()
node for resetting a given node at a variable interval 3d9a064ramp()
is now audio-rate 2165d98pdhalf_bi()
andpdhalf_uni()
nodes 28a74d9push_num
op b984325}
and{
shortcuts for stepping link types 1cf7f5e- set x and y radii independently 96b1399
new junk:
- deg, rad, and recip nodes a5804e2
- select_target op fc0c68d
- connection_width op b55be2e
- text_size op 786b1dc
- osc, osc_s, and osc_r ops #156
- trig_reset node e57295b
crashes:
- duplicating while something is sending a constant OrderChange event b51ed80 (#155)
breaking changes:
- render b9f32368bb211009c
new junk:
- pressed op 40323b7bce3f1486
- atan2 and hypot nodes a0db0b9
- mirror node eb7e9ac 61e26b3
- cartesian and polar nodes 7845e7ec02540
crashes:
- duplication that leaves inexistent id's in holes array e1fe1895a4c1
- disallow duplicating holes separately 3a55f86 (and avoid possible crash when applying the command buffer)
the circle it is drawn
the spell it is cast