Csound Csound-dev Csound-tekno Search About

[Csnd-dev] ANNOUNCEMENT: International Csound Users Group Meeting on Thursday, June 5, 2025 at 14:00 EDT (UTC-4)

Date2025-06-04 01:33
FromMichael Gogins
Subject[Csnd-dev] ANNOUNCEMENT: International Csound Users Group Meeting on Thursday, June 5, 2025 at 14:00 EDT (UTC-4)
The International Csound Users Group Meeting is a monthly virtual meeting for all those interested in learning, using, or contributing to the development of the Csound system for computer music. Meetings are also open to the discussion of issues of computer music in general, both musical and technical.

Please feel free to share music, ask questions, or present technical aspects of your own work.

The meeting is hosted and chaired by myself, Michael Gogins, on Zoom. The time is the first Thursday of each month at 14:00 EDT. Meetings can accommodate up to 100 participants with reasonably good audio quality, and normally last from one to two hours.

Pease email me at michael.gogins@gmail.com to suggest your own topics for presentation or discussion. Suitable topics include:

Questions on how to install or configure Csound.
Questions on how best to use Csound.
Presentation of new techniques for sound synthesis or algorithmic composition with Csound.
Presentation of new features in Csound.
Presentation of new tools to be used with Csound or to augment Csound.
Presentation of music made with Csound or other electroacoustic music.

Zoom Information

Michael Gogins is inviting you to a scheduled Zoom meeting.
Topic: International Csound Users Group
Time: Jun 5, 2025 02:00 PM Eastern Time (US and Canada)
        Every month on the First Thu, until Oct 2, 2025, 5 occurrence(s)
Please download and import the following iCalendar (.ics) files to your calendar system.
Monthly: https://us02web.zoom.us/meeting/tZcvcOGvrTssGNXoTYpQYS2mEq5o5jR40oDK/ics?icsToken=DPHnwMKOk70G8-1TcAAALAAAAPK7bvQSUwD87Zk1cRREYTPDeF1IyhMJpbPiavSyDUxFxWzp4xcMEbmmXmNP_4xzC1IUzvQxn3EV0vpY_zAwMDAwMQ&meetingMasterEventId=Up-4GxxRRFupEf7DrV0yJg
Join Zoom Meeting
https://us02web.zoom.us/j/83278730621
Meeting ID: 832 7873 0621
---
Dial by your location
• +1 646 931 3860 US
• +1 646 558 8656 US (New York)
• +1 312 626 6799 US (Chicago)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 346 248 7799 US (Houston)
• +1 360 209 5623 US
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 669 444 9171 US
• +1 669 900 9128 US (San Jose)
• +1 689 278 1000 US
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
Meeting ID: 832 7873 0621
Find your local number: https://us02web.zoom.us/u/kqHfLoLX3

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com

Date2025-06-04 17:32
FromAaron Krister Johnson
SubjectRe: [Csnd] ANNOUNCEMENT: International Csound Users Group Meeting on Thursday, June 5, 2025 at 14:00 EDT (UTC-4)
Excellent. I'm planning on attending. If time allows, I'd love to present some work I've been doing that isn't directly csound related, but could have implications on the future direction csound could take, at least on Linux. Since it's not directly sharing recent work with csound per se, please prioritize other's presentations dealing with Csound directly, but I can say a word about this if time allows and there's nothing else happening.

Briefly, I have my language `dclang` shooting sample-rate character streams to stdout in some DSP patches I've made in it, and pipewire (a newer, excellent Linux standard that unites all the multiple things in the Linux audio subsystem like ALSA, jack, and PulseAudio, into one true unites framework) picks them up via `pw-cat` and sends them to output. So, I can do sysnthesis in the lang simply by producing audio-rate data and piping it to a process that turns it into sound, without any audio sublayer needing to know/care about hardware, thanks to `pipewire` doing its thing. I've done similar work for a friend in ChucK, prepping for him a little version of ChucK called `chuck-stdout` that uses ChucK as a library.

The interesting thing here being that using such techniques could half CPU usage in the app. It did in ChucK anyway, where a ChucK patch went from using 7% CPU as measured in `top`, to using 3% in my version that avoided audio drivers altogether. This technique also adheres to the UNIX philosophy of piping data, i.e. "composability" from process to process.

At some point when I have time, I will experiment with this technique on my minimalist fork of Csound called "diet_csound" where I avoid hardware drivers in favor of `stdout` character pipes. I.E. have a branch of `diet_csound` which removes all audio driver code and just has an elegant `stdout` pipe to relay audio to the hardware via another program, like `pipewire`. (TODO is figuring out if there's an elegant, analgous way to use `stdin` for say, caturing mic input, etc. -- work for the future)

In theory, this technique would work on Linux/*BSD/Mac. I don't know if Windows machines support stdout pipes; my suspicion is they do not, b/c Windows.



On Tue, Jun 3, 2025 at 5:33 PM Michael Gogins <michael.gogins@gmail.com> wrote:
The International Csound Users Group Meeting is a monthly virtual meeting for all those interested in learning, using, or contributing to the development of the Csound system for computer music. Meetings are also open to the discussion of issues of computer music in general, both musical and technical.

Please feel free to share music, ask questions, or present technical aspects of your own work.

The meeting is hosted and chaired by myself, Michael Gogins, on Zoom. The time is the first Thursday of each month at 14:00 EDT. Meetings can accommodate up to 100 participants with reasonably good audio quality, and normally last from one to two hours.

Pease email me at michael.gogins@gmail.com to suggest your own topics for presentation or discussion. Suitable topics include:

Questions on how to install or configure Csound.
Questions on how best to use Csound.
Presentation of new techniques for sound synthesis or algorithmic composition with Csound.
Presentation of new features in Csound.
Presentation of new tools to be used with Csound or to augment Csound.
Presentation of music made with Csound or other electroacoustic music.

Zoom Information

Michael Gogins is inviting you to a scheduled Zoom meeting.
Topic: International Csound Users Group
Time: Jun 5, 2025 02:00 PM Eastern Time (US and Canada)
        Every month on the First Thu, until Oct 2, 2025, 5 occurrence(s)
Please download and import the following iCalendar (.ics) files to your calendar system.
Monthly: https://us02web.zoom.us/meeting/tZcvcOGvrTssGNXoTYpQYS2mEq5o5jR40oDK/ics?icsToken=DPHnwMKOk70G8-1TcAAALAAAAPK7bvQSUwD87Zk1cRREYTPDeF1IyhMJpbPiavSyDUxFxWzp4xcMEbmmXmNP_4xzC1IUzvQxn3EV0vpY_zAwMDAwMQ&meetingMasterEventId=Up-4GxxRRFupEf7DrV0yJg
Join Zoom Meeting
https://us02web.zoom.us/j/83278730621
Meeting ID: 832 7873 0621
---
Dial by your location
• +1 646 931 3860 US
• +1 646 558 8656 US (New York)
• +1 312 626 6799 US (Chicago)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 346 248 7799 US (Houston)
• +1 360 209 5623 US
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 669 444 9171 US
• +1 669 900 9128 US (San Jose)
• +1 689 278 1000 US
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
Meeting ID: 832 7873 0621
Find your local number: https://us02web.zoom.us/u/kqHfLoLX3

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com
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

Date2025-06-04 18:32
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] ANNOUNCEMENT: International Csound Users Group Meeting on Thursday, June 5, 2025 at 14:00 EDT (UTC-4)
Sadly, I can't make this months meeting as I am deep in preparation for the international computer music conference that starts next week. And as all of you know, I've been running live streams and open rehearsals every Friday and this Friday is the last one before the conference begins.
Dr. Richard Boulanger
Professor
Electronic Production and Design
Berklee College of Music

On Jun 4, 2025, at 12:32 PM, Aaron Krister Johnson <akjmicro@gmail.com> wrote:


Excellent. I'm planning on attending. If time allows, I'd love to present some work I've been doing that isn't directly csound related, but could have implications on the future direction csound could take, at least on Linux. Since it's not directly sharing recent work with csound per se, please prioritize other's presentations dealing with Csound directly, but I can say a word about this if time allows and there's nothing else happening.

Briefly, I have my language `dclang` shooting sample-rate character streams to stdout in some DSP patches I've made in it, and pipewire (a newer, excellent Linux standard that unites all the multiple things in the Linux audio subsystem like ALSA, jack, and PulseAudio, into one true unites framework) picks them up via `pw-cat` and sends them to output. So, I can do sysnthesis in the lang simply by producing audio-rate data and piping it to a process that turns it into sound, without any audio sublayer needing to know/care about hardware, thanks to `pipewire` doing its thing. I've done similar work for a friend in ChucK, prepping for him a little version of ChucK called `chuck-stdout` that uses ChucK as a library.

The interesting thing here being that using such techniques could half CPU usage in the app. It did in ChucK anyway, where a ChucK patch went from using 7% CPU as measured in `top`, to using 3% in my version that avoided audio drivers altogether. This technique also adheres to the UNIX philosophy of piping data, i.e. "composability" from process to process.

At some point when I have time, I will experiment with this technique on my minimalist fork of Csound called "diet_csound" where I avoid hardware drivers in favor of `stdout` character pipes. I.E. have a branch of `diet_csound` which removes all audio driver code and just has an elegant `stdout` pipe to relay audio to the hardware via another program, like `pipewire`. (TODO is figuring out if there's an elegant, analgous way to use `stdin` for say, caturing mic input, etc. -- work for the future)

In theory, this technique would work on Linux/*BSD/Mac. I don't know if Windows machines support stdout pipes; my suspicion is they do not, b/c Windows.



On Tue, Jun 3, 2025 at 5:33 PM Michael Gogins <michael.gogins@gmail.com> wrote:
The International Csound Users Group Meeting is a monthly virtual meeting for all those interested in learning, using, or contributing to the development of the Csound system for computer music. Meetings are also open to the discussion of issues of computer music in general, both musical and technical.

Please feel free to share music, ask questions, or present technical aspects of your own work.

The meeting is hosted and chaired by myself, Michael Gogins, on Zoom. The time is the first Thursday of each month at 14:00 EDT. Meetings can accommodate up to 100 participants with reasonably good audio quality, and normally last from one to two hours.

Pease email me at michael.gogins@gmail.com to suggest your own topics for presentation or discussion. Suitable topics include:

Questions on how to install or configure Csound.
Questions on how best to use Csound.
Presentation of new techniques for sound synthesis or algorithmic composition with Csound.
Presentation of new features in Csound.
Presentation of new tools to be used with Csound or to augment Csound.
Presentation of music made with Csound or other electroacoustic music.

Zoom Information

Michael Gogins is inviting you to a scheduled Zoom meeting.
Topic: International Csound Users Group
Time: Jun 5, 2025 02:00 PM Eastern Time (US and Canada)
        Every month on the First Thu, until Oct 2, 2025, 5 occurrence(s)
Please download and import the following iCalendar (.ics) files to your calendar system.
Monthly: https://us02web.zoom.us/meeting/tZcvcOGvrTssGNXoTYpQYS2mEq5o5jR40oDK/ics?icsToken=DPHnwMKOk70G8-1TcAAALAAAAPK7bvQSUwD87Zk1cRREYTPDeF1IyhMJpbPiavSyDUxFxWzp4xcMEbmmXmNP_4xzC1IUzvQxn3EV0vpY_zAwMDAwMQ&meetingMasterEventId=Up-4GxxRRFupEf7DrV0yJg
Join Zoom Meeting
https://us02web.zoom.us/j/83278730621
Meeting ID: 832 7873 0621
---
Dial by your location
• +1 646 931 3860 US
• +1 646 558 8656 US (New York)
• +1 312 626 6799 US (Chicago)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 346 248 7799 US (Houston)
• +1 360 209 5623 US
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 669 444 9171 US
• +1 669 900 9128 US (San Jose)
• +1 689 278 1000 US
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
Meeting ID: 832 7873 0621
Find your local number: https://us02web.zoom.us/u/kqHfLoLX3

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com
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

Date2025-06-04 22:06
FromAaron Krister Johnson
SubjectRe: [Csnd] ANNOUNCEMENT: International Csound Users Group Meeting on Thursday, June 5, 2025 at 14:00 EDT (UTC-4)

On Wed, Jun 4, 2025 at 10:48 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Sadly, I can't make this months meeting as I am deep in preparation for the international computer music conference that starts next week. And as all of you know, I've been running live streams and open rehearsals every Friday and this Friday is the last one before the conference begins.
Dr. Richard Boulanger
Professor
Electronic Production and Design
Berklee College of Music

On Jun 4, 2025, at 12:32 PM, Aaron Krister Johnson <akjmicro@gmail.com> wrote:


Excellent. I'm planning on attending. If time allows, I'd love to present some work I've been doing that isn't directly csound related, but could have implications on the future direction csound could take, at least on Linux. Since it's not directly sharing recent work with csound per se, please prioritize other's presentations dealing with Csound directly, but I can say a word about this if time allows and there's nothing else happening.

Briefly, I have my language `dclang` shooting sample-rate character streams to stdout in some DSP patches I've made in it, and pipewire (a newer, excellent Linux standard that unites all the multiple things in the Linux audio subsystem like ALSA, jack, and PulseAudio, into one true unites framework) picks them up via `pw-cat` and sends them to output. So, I can do sysnthesis in the lang simply by producing audio-rate data and piping it to a process that turns it into sound, without any audio sublayer needing to know/care about hardware, thanks to `pipewire` doing its thing. I've done similar work for a friend in ChucK, prepping for him a little version of ChucK called `chuck-stdout` that uses ChucK as a library.

The interesting thing here being that using such techniques could half CPU usage in the app. It did in ChucK anyway, where a ChucK patch went from using 7% CPU as measured in `top`, to using 3% in my version that avoided audio drivers altogether. This technique also adheres to the UNIX philosophy of piping data, i.e. "composability" from process to process.

At some point when I have time, I will experiment with this technique on my minimalist fork of Csound called "diet_csound" where I avoid hardware drivers in favor of `stdout` character pipes. I.E. have a branch of `diet_csound` which removes all audio driver code and just has an elegant `stdout` pipe to relay audio to the hardware via another program, like `pipewire`. (TODO is figuring out if there's an elegant, analgous way to use `stdin` for say, caturing mic input, etc. -- work for the future)

In theory, this technique would work on Linux/*BSD/Mac. I don't know if Windows machines support stdout pipes; my suspicion is they do not, b/c Windows.



On Tue, Jun 3, 2025 at 5:33 PM Michael Gogins <michael.gogins@gmail.com> wrote:
The International Csound Users Group Meeting is a monthly virtual meeting for all those interested in learning, using, or contributing to the development of the Csound system for computer music. Meetings are also open to the discussion of issues of computer music in general, both musical and technical.

Please feel free to share music, ask questions, or present technical aspects of your own work.

The meeting is hosted and chaired by myself, Michael Gogins, on Zoom. The time is the first Thursday of each month at 14:00 EDT. Meetings can accommodate up to 100 participants with reasonably good audio quality, and normally last from one to two hours.

Pease email me at michael.gogins@gmail.com to suggest your own topics for presentation or discussion. Suitable topics include:

Questions on how to install or configure Csound.
Questions on how best to use Csound.
Presentation of new techniques for sound synthesis or algorithmic composition with Csound.
Presentation of new features in Csound.
Presentation of new tools to be used with Csound or to augment Csound.
Presentation of music made with Csound or other electroacoustic music.

Zoom Information

Michael Gogins is inviting you to a scheduled Zoom meeting.
Topic: International Csound Users Group
Time: Jun 5, 2025 02:00 PM Eastern Time (US and Canada)
        Every month on the First Thu, until Oct 2, 2025, 5 occurrence(s)
Please download and import the following iCalendar (.ics) files to your calendar system.
Monthly: https://us02web.zoom.us/meeting/tZcvcOGvrTssGNXoTYpQYS2mEq5o5jR40oDK/ics?icsToken=DPHnwMKOk70G8-1TcAAALAAAAPK7bvQSUwD87Zk1cRREYTPDeF1IyhMJpbPiavSyDUxFxWzp4xcMEbmmXmNP_4xzC1IUzvQxn3EV0vpY_zAwMDAwMQ&meetingMasterEventId=Up-4GxxRRFupEf7DrV0yJg
Join Zoom Meeting
https://us02web.zoom.us/j/83278730621
Meeting ID: 832 7873 0621
---
Dial by your location
• +1 646 931 3860 US
• +1 646 558 8656 US (New York)
• +1 312 626 6799 US (Chicago)
• +1 301 715 8592 US (Washington DC)
• +1 305 224 1968 US
• +1 309 205 3325 US
• +1 346 248 7799 US (Houston)
• +1 360 209 5623 US
• +1 386 347 5053 US
• +1 507 473 4847 US
• +1 564 217 2000 US
• +1 669 444 9171 US
• +1 669 900 9128 US (San Jose)
• +1 689 278 1000 US
• +1 719 359 4580 US
• +1 253 205 0468 US
• +1 253 215 8782 US (Tacoma)
Meeting ID: 832 7873 0621
Find your local number: https://us02web.zoom.us/u/kqHfLoLX3

-----------------------------------------------------
Michael Gogins
Irreducible Productions
http://michaelgogins.tumblr.com
Michael dot Gogins at gmail dot com
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
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