-
Notifications
You must be signed in to change notification settings - Fork 445
Description
Hi,
I'm about release libpolyend, which can read and write Polyend Tracker data across all generations.
For me it was a side-product of a milestone for my tracker engine, which is able to import Polyend projects from all generations and play them with all their richness.
I built it over six months everything from Vulkan/GLSL based UI framework [1] (or https://github.com/emoon/minifb + software rasterizer) and fairly advanced 16-channel tracker engine :-) The role Polyend and Polyend+ KS2 projects played here was basically A/B test for "good"/"bad" i.e. if I can scale in coverage and get the sound in the ballpark (like "general midi same" ;-)) my signal chain is probably not completely wasted at least.
So... now I have new plans, and Polyend period is sort of over, except retaining support of course as an import format. I'll create my own format .ttt. for load/save, and unfortunately I don't have much interest for Polyend Tracker anymore.
My course set to guide me to my retromodern Octamed'ish dream and implement all the cool features described in [2] :-)
The library is, if I may say, decent quality DSO implemented with industry best practices and as said covers the whole family. In addition to my "assumed not be vaporware" tracker engine (it's not) did cool things, the library has been extensively roundtrip-tested with a pile of projects. It also had shenanigans to optionally run such test on target directory.
Not sure if Surge Synth Team is the right address (not assuming that, just navigating) but I was thinking if you at least might have an idea who might have interest to take custody of such lib? I do bunch of things in open source in-and-out of my day job and libpolyend would be like bottom priority of my queue.
Long story short, I'll publish it maybe today or tomorrow, and try to find a custodian etc. but let's just say any ideas/tips are welcome, and that's all :-) URL will be https://github.com/jarkkojs/libpolyend once I get it published.
[1] https://bsky.app/profile/jarkk0.bsky.social/post/3mfixd74zs22p (this is not really up to date ;-))
[2] https://social.kernel.org/notice/B3vXw4W3q80WmnimEi
BR, Jarkko