Wow. High quality stuff. Great API. Lots of demos! (<a href="https://ptsjs.org/demo/?name=sound.freqDomain" rel="nofollow">https://ptsjs.org/demo/?name=sound.freqDomain</a> is the best).
The API seems much more intuitive than that of D3.js!<p>I used D3.js originally to draw line charts to visualise USGS mineral statistics, but currently only use it for svgLine (from d3-shape) and scaleLinear and scaleLog (form d3-scale) functions.<p>Is drawing on canvas much faster than on SVG?<p>Could matrix or other transforms be used to map screen coordinates to chart coordinates as the d3 scales do?<p>Generic projections in complex plane (viewed as cartesian or polar coordinates) might be fun for generative art or visualisations of various signals.
The demos are very fun to play with, and I was surprised how brief the code was for each one... would be great to see a comparison to similar librairies
For people interested in creative coding and data driven visualizations there is also the thi.ng umbrella [1] which provides a large collection of modular micro utilities.<p>Many of them are clojure inspired and are written in functional-style typescript.<p>A lot of these utilities (eg. transducers, multi-methods, stream utilities etc.) are very useful outside the data-visualization space as well.<p>[1] <a href="https://github.com/thi-ng/umbrella/" rel="nofollow">https://github.com/thi-ng/umbrella/</a>
This is actually such great work. Great examples (they look good don't just read good ;)) and an attractive API. You're a talented developer!