Hey folks, I was dusting off my old overtone repl repo (started in 2013!), and got a bit sad at the state of overtone. The last release is from 4.5 years ago... there's no corresponding github tag, but it seems it's based off 799dbdbf566b2e226178ad0ddd61ca415e5306cf. There's quite a bit of change in the repo since then (57 files changed, 1285 insertions(+), 301 deletions(-)), the last changes from about a year ago.
The lastest release on clojars didn't work for me, running it from source did work... The most recent somewhat active maintainer was @hlolli, but I pinged him here 1.5 years ago, and they haven't responded (see higher up in the channel).
Overtone is the project that really got me hooked on Clojure, and I still think it's an amazing piece of kit. Are there folks still interested in giving it some TLC? Is anyone still around with commit access?
I would love to collaborate in maintaining the project
There's a current Clojurists Together project to do a refresh of Quil and bring it into the current decade. Maybe something similar can be done for Overtone? Or its ownership can be moved to Clojure commons?
I use clj a lot for music and a good bit of overtone
I have to be careful with my commitments, but I definitely want to help make sure that Overtone stays a healthy and accessible project.
Pinging some more of the folks here with Overtone commit access: @kelsey.d.sorrels @mozinator @rogerallen @jeff109
The others it's not immediately obvious if they have a handle here, or what it is: https://github.com/orgs/overtone/people
The project was started by Jeff Rose in 2009, IIRC Sam Aaron then took over maintenance around 2012-ish.
I am trying to get in touch with Sam.
I would be interested in helping too. There's a few lines of code in there that I wrote way back, but sadly I never got as far as getting write access.
I can put out a release on com.lambdaisland, but it'd be nice for continuity to maintain the gh repo and especially the artifact name on Clojars, so I guess we should also figure out who has admin access to clojars for that
Noted @diego.vid.eco and @soulflyer! Let's see what we can make happen.
I'm not even sure that much needs to happen in the short term, just putting out a new release would already be great. The audio situation is evolving quite a bit on Linux with Pipewire set to replace Jack, so that could be taken into account.
Iโve a clj-kondo hook for defsynth and there are also some missing ugens
If you use https://github.com/overtone/overtone#linter-clj-kondo, do you still have warnings?
I donโt think I did after I got to that version (although I was already doing that same thing in my music repo), but also the defsynth was not being linted, which is why I created that hook. It really improves the experience with clj-kondo when using overtone on a big project.
I also noticed some breaking API changes, which caused my old code to fail (`lin-env` replaced with lin). This I find very disappointing. People's old creations should continue to work, so I would propose to at least bring back aliases for the old names.
Seems there are also 8 open PRs (going back to 2014(!) and 116(!)) open issues, wouldn't hurt to do a big cleanup pass on that.