[Csnd] fyi Chat on cmdist mail list - Lisp Scheme CM
Date | 2023-11-09 23:02 |
From | adam |
Subject | [Csnd] fyi Chat on cmdist mail list - Lisp Scheme CM |
Bill Schottstaedt on why S7 Scheme, via Guile from Common Lisp. Rick taube announces MusX 3.0, python-based environment from Common Music. Legacy Lisp CM here https://github.com/ormf/cm Iain Duncan on ScmSeq, Scheme for Max. cmdist mail-list may be here, https://www.mail-archive.com/cmdist@ccrma.stanford.edu/ Iain Duncan ScmSeq demo here, https://vimeo.com/819247224 Thank you to all involved. Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here |
Date | 2023-11-09 23:16 |
From | lj |
Subject | Re: [Csnd] fyi Chat on cmdist mail list - Lisp Scheme CM |
On 2023-11-09 20:02, adam wrote: > Rick taube announces MusX 3.0, python-based environment from Common > Music. https://github.com/musx-admin/musx Awesome. -- Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here |
Date | 2023-11-10 00:56 |
From | Iain Duncan |
Subject | Re: [Csnd] fyi Chat on cmdist mail list - Lisp Scheme CM |
Thanks! My work on Scheme for Max (and Pd) was the motivation for my port of Victor's csound6 object to Max actually. Scheme for Max is an external for embedding the s7 Scheme interpreter into Max, the same interpreter used in Common Music 3. I find the three together (Max, Csound, s7) to be very complementary. I have plans to make more videos of how they play well together. Happy to answer any questions Various demos of s4m up on the youtube page: iain On Thu, Nov 9, 2023 at 3:16 PM lj <ljc@internet.com.uy> wrote: On 2023-11-09 20:02, adam wrote: |
Date | 2023-11-10 07:34 |
From | Victor Lazzarini |
Subject | Re: [Csnd] [EXTERNAL] Re: [Csnd] fyi Chat on cmdist mail list - Lisp Scheme CM |
I wonder about the performance of CLM+S7 for dsp when compared to code in Csound, SC, Pd.
Also: is Rick Taube maintaining CM for S7 and for Python side by side, or just moving to Python?
Prof. Victor Lazzarini
Maynooth University
Ireland
On 10 Nov 2023, at 00:57, Iain Duncan <iainduncanlists@gmail.com> wrote:
|
Date | 2023-11-10 17:38 |
From | Iain Duncan |
Subject | Re: [Csnd] [EXTERNAL] Re: [Csnd] fyi Chat on cmdist mail list - Lisp Scheme CM |
Hi Victor, I can speak to your second question (I haven't used CLM for the first).
Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Rick is now working on his musx project in Python because the school he is at required him to teach the algo music course in one of the curriculum languages. As a result, CM3 hasn't seen any dev action in some time. s7 is still actively developed though and gets releases every few months as part of Bill's Snd releases. I have offered to port CM3 / make it run on s4m/pd IF Rick can get Notes from the Metalevel released from the publisher. My focus is a bit more low level, and I don't have the capacity to write modern docs for CM3 on max/pd without being able to copy from the book. I really hope he can, it's a great introduction to Scheme for music. I do have plans to write a Grace-like host for my work too (ie a stand alone JUCE host), so if the book is released, I would either pick up Grace maintenance or do something similar for my work that also runs CM3. My supervisor George Tzanetakis suggested this would be a good project so I imagine it will happen at some point in the next couple of years. Of note is that s7 works really well in WASM and its FFI make extending it and writing glue code very easy. I have been working on this for some pedagogy apps using it, and so far so good. I would like to do a paper on it sometime in the next year, with a combination of s7, wasm CSOUND, and an audio worklet scheduler. I have s7 doing bi directional communication with JS and being clocked/scheduled off a C++ audio worklet. This basically replaces the scheduler from Max/Pd for my delay calls. The way I am using it does mean jitter to the nearest 128 sample boundary until such time as the webaudio folks make the signal vector editable mind you. There would be nothing preventing one from running s7 in the worklet thread I suppose, but the logistics of that pattern are significantly more painful. If any academic csounders would be interested in teaming up on a paper of that stack, do let me know, I need to get some publications done... :-) More tangentially related - I also plan to write a layer to let s7 be used in conjunction with the Bach project tools on Max so that Bach gets an interpreter. Not sure when that will happen but it's in the program work plan. Hope that is helpful iain On Thu, Nov 9, 2023 at 11:34 PM Victor Lazzarini <Victor.Lazzarini@mu.ie> wrote:
|
Date | 2023-11-10 17:55 |
From | Victor Lazzarini |
Subject | Re: [Csnd] [EXTERNAL] Re: [Csnd] fyi Chat on cmdist mail list - Lisp Scheme CM |
Thanks for the info. Sounds like an interesting idea.
Anyway it's a pain when someone forces you to teach in a "curriculum" language. Hell would freeze over before I agreed to that ;)
Prof. Victor Lazzarini
Maynooth University
Ireland
On 10 Nov 2023, at 17:39, Iain Duncan <iainduncanlists@gmail.com> wrote:
|
Date | 2023-11-11 06:33 |
From | adam |
Subject | Re: [Csnd] [EXTERNAL] Re: [Csnd] fyi Chat on cmdist mail list - Lisp Scheme CM |
Bill Schottstaedt was generous commenting on Csound's compiled performance. I found his history of getting to S7 fascinating. After Common Lisp considering Emacs Lisp then Guile's Scheme then S7. Common Music as it was has been absorbed into the current S7. Rick Taube is still at U of Illinois, and 9 years or so now heading his company Illiac Software, https://blog.harmonia.illiacsoftware.com/ which seems all Apple app and Python. The legacy Common Music (in Common Lisp) is still around. Continues to be much fun for us Lisp tinkerers in Emacs, used as Csound scripting, really. On Fri, 2023-11-10 at 07:34 +0000, Victor Lazzarini wrote: I wonder about the performance of CLM+S7 for dsp when compared to code in Csound, SC, Pd. |