Csound Csound-dev Csound-tekno Search About

[Csnd] announce: Scheme for Max & Pd, tools for interacting with csound~

Date2021-06-13 16:10
FromIain Duncan
Subject[Csnd] announce: Scheme for Max & Pd, tools for interacting with csound~
Hello Csounders, I hope this isn't too off-topic, but I am enjoying using these with Csound through the csound~ objects and figured others might too.

I have created Scheme for Max, and Scheme for Pure Data (just released), externals for embedding an s7 scheme interpreter to allow scripting and live-coding in Scheme Lisp. They are ideal for programmatically sending Csound control and score messages to the csound~ object, as they are excellent for manipulating lists of symbols and both allow native interaction with the host scheduler for accurate scheduling. s7 is also the same scheme used in Common Music, meaning significant amounts of the Common Music code base can be run in the host. Features include:

- run code from files or messages
- load files using the host search path
- output numbers, symbols, lists 
- array i/o (Pd)
- table, buffer, dict i/o (Max)
- send messages to named receivers/ scripting name objects
- schedule functions with delay
- global transport interaction (Max)

s4m is available as a binary, and s4pd is available for now as source, binary coming soon.

Project pages are here, with links to documentation, tutorial videos, and an ebook for learning s7.

enjoy!
iain
    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

    Date2021-06-13 16:45
    FromForrest Curo
    SubjectRe: [Csnd] announce: Scheme for Max & Pd, tools for interacting with csound~
    Great!

    Presumably you'll announce this also on the cm list; anyway it seems likely to make a lot of the musical things I was hoping to do easier & more likely to be doable at all!

    On Sun, Jun 13, 2021 at 8:11 AM Iain Duncan <iainduncanlists@gmail.com> wrote:
    Hello Csounders, I hope this isn't too off-topic, but I am enjoying using these with Csound through the csound~ objects and figured others might too.

    I have created Scheme for Max, and Scheme for Pure Data (just released), externals for embedding an s7 scheme interpreter to allow scripting and live-coding in Scheme Lisp. They are ideal for programmatically sending Csound control and score messages to the csound~ object, as they are excellent for manipulating lists of symbols and both allow native interaction with the host scheduler for accurate scheduling. s7 is also the same scheme used in Common Music, meaning significant amounts of the Common Music code base can be run in the host. Features include:

    - run code from files or messages
    - load files using the host search path
    - output numbers, symbols, lists 
    - array i/o (Pd)
    - table, buffer, dict i/o (Max)
    - send messages to named receivers/ scripting name objects
    - schedule functions with delay
    - global transport interaction (Max)

    s4m is available as a binary, and s4pd is available for now as source, binary coming soon.

    Project pages are here, with links to documentation, tutorial videos, and an ebook for learning s7.

    enjoy!
    iain
      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
      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

      Date2021-06-13 17:12
      FromIain Duncan
      SubjectRe: [Csnd] announce: Scheme for Max & Pd, tools for interacting with csound~
      Oh thanks for the reminder! haha. sometimes I forget all the places to announce... 

      I look forward to hearing how you make out with it!  I'm loving the combination of Pd/Max with csound and Scheme. It has rekindled my interest in Csound because sending list messages is so natural in that context. :-)

      iain

      On Sun, Jun 13, 2021 at 8:45 AM Forrest Curo <treegestalt@gmail.com> wrote:
      Great!

      Presumably you'll announce this also on the cm list; anyway it seems likely to make a lot of the musical things I was hoping to do easier & more likely to be doable at all!

      On Sun, Jun 13, 2021 at 8:11 AM Iain Duncan <iainduncanlists@gmail.com> wrote:
      Hello Csounders, I hope this isn't too off-topic, but I am enjoying using these with Csound through the csound~ objects and figured others might too.

      I have created Scheme for Max, and Scheme for Pure Data (just released), externals for embedding an s7 scheme interpreter to allow scripting and live-coding in Scheme Lisp. They are ideal for programmatically sending Csound control and score messages to the csound~ object, as they are excellent for manipulating lists of symbols and both allow native interaction with the host scheduler for accurate scheduling. s7 is also the same scheme used in Common Music, meaning significant amounts of the Common Music code base can be run in the host. Features include:

      - run code from files or messages
      - load files using the host search path
      - output numbers, symbols, lists 
      - array i/o (Pd)
      - table, buffer, dict i/o (Max)
      - send messages to named receivers/ scripting name objects
      - schedule functions with delay
      - global transport interaction (Max)

      s4m is available as a binary, and s4pd is available for now as source, binary coming soon.

      Project pages are here, with links to documentation, tutorial videos, and an ebook for learning s7.

      enjoy!
      iain
        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
        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
        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

        Date2021-06-13 17:16
        FromIain Duncan
        SubjectRe: [Csnd] announce: Scheme for Max & Pd, tools for interacting with csound~
        I plan on making some videos of using the combination of scheme, max/pd and csound too, and (my current favourite): max/pd, scheme, csound, and the modular synthesizer over audio CV control. Making hybrids with csound is a hoot!

        iain

        On Sun, Jun 13, 2021 at 9:12 AM Iain Duncan <iainduncanlists@gmail.com> wrote:
        Oh thanks for the reminder! haha. sometimes I forget all the places to announce... 

        I look forward to hearing how you make out with it!  I'm loving the combination of Pd/Max with csound and Scheme. It has rekindled my interest in Csound because sending list messages is so natural in that context. :-)

        iain

        On Sun, Jun 13, 2021 at 8:45 AM Forrest Curo <treegestalt@gmail.com> wrote:
        Great!

        Presumably you'll announce this also on the cm list; anyway it seems likely to make a lot of the musical things I was hoping to do easier & more likely to be doable at all!

        On Sun, Jun 13, 2021 at 8:11 AM Iain Duncan <iainduncanlists@gmail.com> wrote:
        Hello Csounders, I hope this isn't too off-topic, but I am enjoying using these with Csound through the csound~ objects and figured others might too.

        I have created Scheme for Max, and Scheme for Pure Data (just released), externals for embedding an s7 scheme interpreter to allow scripting and live-coding in Scheme Lisp. They are ideal for programmatically sending Csound control and score messages to the csound~ object, as they are excellent for manipulating lists of symbols and both allow native interaction with the host scheduler for accurate scheduling. s7 is also the same scheme used in Common Music, meaning significant amounts of the Common Music code base can be run in the host. Features include:

        - run code from files or messages
        - load files using the host search path
        - output numbers, symbols, lists 
        - array i/o (Pd)
        - table, buffer, dict i/o (Max)
        - send messages to named receivers/ scripting name objects
        - schedule functions with delay
        - global transport interaction (Max)

        s4m is available as a binary, and s4pd is available for now as source, binary coming soon.

        Project pages are here, with links to documentation, tutorial videos, and an ebook for learning s7.

        enjoy!
        iain
          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
          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
          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