I'm curious what you did with it? I spent a little time with ChucK with the Oxford Laptop Orchestra (as was) which was an offshoot from the Princeton one. I was there as a technologist, not a musician. Always had a soft spot but never found myself using it again.
I mostly use it for learning things. How does this guitar pedal effect work? Why does this Eurorack module sound so good? How can I drive this MIDI instrument from this OSC controller? etc.
Ideally there would be an easy path from ChucK to implementing all of these things in hardware but I haven't quite got there yet.
I had a PowerComputing desktop, sweet metal case, and good performance specs for the price. I can't recall the exact model though. Was still working fine when I donated it to a local vintage computer non-profit!
I have done a ton of Swing over the years, and also a 2.5D zoomable scene graph API called Piccolo2D [0], which was one of the inspirations for JavaFX (or so I heard at the time).
As far as your advice, I will take a look at swapping Batik out for EchoSVG, and also see how you tackled the user data directory issue in KeenWrite.
I was at ISMB [0] and BOSC [1] conferences earlier this month and Venn and Euler diagrams were all over the poster session. Not sure why, but biologists love them!
I wrote an implementation of Venn and Euler diagrams for the bioinformatics data visualization application Cytoscape many years ago [2]. Sigh, thick clients in Java haven't aged all that well.
I am curious if you might explain how/why this stack diverges from the upstream one (bebop/poly)? I see for example dnadesign has a version two of the seqhash algorithm that looks rather interesting.
Basically, I developed a whole lot of bebop/poly, but I had some disagreements with the owner of the repo (Timothy Stiles) about direction at the later stages of development. For example, I wanted to standardize all the parsers to use a generic interface, so that they're all used in the same way, while he didn't really want to change anything. There were other features I wanted to add as well - you can see a full list in the changelog (which are the changes since diverging from upstream)
I would next like to improve the TUI experience for tabular data, e.g. using the Charm_ Bubbles/Gum table component, but I have yet to investigate how the JVM <--> Go interaction might work.
Or maybe it is already possible, to be fair I haven't looked closely.
https://daisy.audio/hardware/, https://github.com/electro-smith/libDaisy