Skip to content

Releases: tomara-x/quartz

v0.8.0

16 Aug 17:49
Compare
Choose a tag to compare

breaking changes:

  • inputs to shift_reg() are swapped (signal | trigger) 2fc246c

new:

  • snh() sample-and-hold node f925233
  • s() decimation node (like kr() but preserves time) ef1e1a7
  • worm wireless many-to-many number connections 16ed66e

fixes:

  • avoid panic with the st command 9dca14e
  • avoid panic with swap() 3ac8312

full changelog: v0.7.0...v0.8.0

v0.7.0

05 Aug 15:55
79023a0
Compare
Choose a tag to compare

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:

full changelog: v0.6.3...v0.7.0

v0.6.3

27 Jul 12:31
32168a4
Compare
Choose a tag to compare

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)

full changelog: v0.6.2...v0.6.3

v0.6.2

19 Jul 06:20
Compare
Choose a tag to compare

fixes:

  • avoid panic when duplicating 17fa913
  • optimizations

full changelog: v0.6.1...v0.6.2

v0.6.1

12 Jul 03:19
Compare
Choose a tag to compare

breaking changes / fixes:

  • added an offset parameter to fft nodes to allow them to perform correct overlap, and fixed the examples 984b843

full changelog: v0.6.0...v0.6.1

v0.6.0

10 Jul 23:20
Compare
Choose a tag to compare

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. use feedback() instead e7bbb90
  • repeat only works on targets now. its num determines the repetitions. use repeated branch/stack ops to repeat arrays 884e2b7
  • render 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() and shr() 17f27f4
  • clipboard now works in wasm 1185a2d
  • info texts are shown by default. use vt to toggle them, and vT to toggle ids. II,IC,ID commands are removed

new:

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.

full changelog: v0.5.0...v0.6.0

POWER!

v0.5.0

10 Jun 08:11
Compare
Choose a tag to compare

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 size
  • sr() op to set the sampling rate of an audio graph
  • jack support
  • in()/adc() node for audio input #135
  • command 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

breaking changes:

  • clock is removed be597d9 use a ramp() >> <(0.5) for that same behavior
  • selection_color and connecting_line_color are now removed and indicator_color replaces both 05dd0e4

full changelog: v0.4.0...v0.5.0

v0.4.0

28 May 04:59
Compare
Choose a tag to compare

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) 77e138a
  • np 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-targets st 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 3d9a064
  • ramp() is now audio-rate 2165d98
  • pdhalf_bi() and pdhalf_uni() nodes 28a74d9
  • push_num op b984325
  • } and { shortcuts for stepping link types 1cf7f5e
  • set x and y radii independently 96b1399

full changelog: v0.3.0...v0.4.0

v0.3.0

16 May 19:47
Compare
Choose a tag to compare

new junk:

crashes:

  • duplicating while something is sending a constant OrderChange event b51ed80 (#155)

full changelog: v0.2.0...v0.3.0

v0.2.0

29 Apr 14:00
Compare
Choose a tag to compare

breaking changes:

new junk:

crashes:

  • duplication that leaves inexistent id's in holes array e1fe189
  • disallow duplicating holes separately 3a55f86 (and avoid possible crash when applying the command buffer)

full changelog: v0.1.0...v0.2.0