Hello hackers, a couple of years ago I made Scheme for Pd, a sibling project of my Scheme for Max external that allows scripting Pd (and Max) in s7 Scheme. I'm now into a PhD and am (surprise, surprise) rather busy, but there are some things that could be done with the Pd version that would be interesting. In a nutshell, it's like a cross between Max's JS object (but able to run temporally accurate code) and Common Music 3 (much of which it can run, same Scheme interpreter).
For the initial release, I was only interested in solo development as it was a master's project. This is a call to see if there are people interested in joining on the project so I can bring it back to life. It requires a fairly good understanding of writing externals in C and of Scheme. It does not (yet) do DSP, only message stuff. There are a number of recent developments in the Max version that would be neat to port over if there is interest.
The project page is here: https://github.com/iainctduncan/scheme-for-pd
Some videos are here: https://www.youtube.com/c/musicwithlisp
If you are interested, please email me as well as the list, at iainctduncan @{ the mail server that starts with G}.com
thanks iain
It occurred to me thinking further that really one doesn't need to know much about Scheme or Lisp, provided one is interested, as I didn't when I started! The work is mostly in C. FWIW. :-)
iain
On Sat, Mar 16, 2024 at 8:17 AM Iain Duncan iainduncanlists@gmail.com wrote:
On 3/17/24 06:14, Iain Duncan wrote:
how about moving the repository to https://github.com/pd-externals/ ? there are always¹ some volunteers who can help with bugfixing and the like, and if someone is willing to dig deeper into scheme4pd, they can always join (and leave, if need be).
in general i think the pd-externals group is a good place for small team-maintained externals.
personally, i am interested in that external (and have plenty of C skills) - but honestly I have other things on my plate as well, so couldn't do a full time maintenance o fthe project.
gfmards IOhannes
¹ for various degrees of "always"
Hi IOhannes (and others) my apologies for the slow response, been settling into a new job here.
If you are interested in helping out on that external, I would be happy to move it to pd-externals and not own the repo. If I new there was some interest and other people interested in hacking on it, I could find some time to give it some love.
So uh, what exactly do I need to do to make this happen? Does it need a special license or anything? s7 is BSD licensed so I chose that to begin with.
iain
On Tue, Mar 19, 2024 at 5:10 AM IOhannes m zmölnig zmoelnig@iem.at wrote:
Hi. Externals can have any license, but I guess that more permissive license than pd's license (BSD) is meaningless.
By the way, I encouraged Ian to write to the list and I would also be interested in helping out a bit. PlugData is also looking for scripting options but we're settling with Lua. I wonder what is different.
cheers
Em dom., 24 de mar. de 2024 às 21:15, Iain Duncan iainduncanlists@gmail.com escreveu: