Hi All,
Happy to share a generative music work "Autumn Meditation": https://ide.csound.com/editor/1kR35B00GeRRmnGIFcwQ It continues on with recent explorations of modal synthesis for its plucked string instrument (file comments should explain the recursive modal filter and parameters used). The instrument is performed using a generative melody process together with feedback delay. All best and happy autumn to you all, Steven Csound mailing list [hidden email] 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 |
In reply to this post by Steven Yi
It's really great! On Mon, 9 Nov 2020 at 16:59, Steven Yi <[hidden email]> wrote: Hi All, |
In reply to this post by Steven Yi
Lovely - thanks again Steven It's like the lovely colored leaves in the trees falling to the ground - beautiful. -dB Dr. Richard Boulanger Professor of Electronic Production and Design Berklee College of Music Professional Writing and Technology Division On Mon, Nov 9, 2020 at 11:00 AM Steven Yi <[hidden email]> wrote: Hi All, |
Cool example...and looking over the code, I really think it's time for me to start using the new "functional" parser style. I also appreciate the normal indentation scheme of two spaces you establish -- economical and clean. On Mon, Nov 9, 2020 at 9:59 AM Dr. Richard Boulanger <[hidden email]> wrote:
|
In reply to this post by Steven Yi
Very nice! On Mon, Nov 9, 2020 at 11:00 AM Steven Yi <[hidden email]> wrote: Hi All, |
Great stuff Steven! Thanks for sharing. On Mon 9 Nov 2020, 5:42 p.m. Dave Seidel, <[hidden email]> wrote:
|
Thanks all, glad you enjoyed it!
(Sidenote: It was kind of amazing to me that I could put that together in the Web-IDE on my modestly powered Chromebook (Lenovo Duet) and share it easily with everyone. Just neat to have that ubiquitous access to music making in the moments when you have an idea to try something new. :) ) On Mon, Nov 9, 2020 at 1:26 PM Rory Walsh <[hidden email]> wrote: > > Great stuff Steven! Thanks for sharing. > > On Mon 9 Nov 2020, 5:42 p.m. Dave Seidel, <[hidden email]> wrote: >> >> Very nice! >> >> On Mon, Nov 9, 2020 at 11:00 AM Steven Yi <[hidden email]> wrote: >>> >>> Hi All, >>> >>> Happy to share a generative music work "Autumn Meditation": >>> >>> https://ide.csound.com/editor/1kR35B00GeRRmnGIFcwQ >>> >>> It continues on with recent explorations of modal synthesis for its >>> plucked string instrument (file comments should explain the recursive >>> modal filter and parameters used). The instrument is performed using a >>> generative melody process together with feedback delay. >>> >>> All best and happy autumn to you all, >>> Steven >>> >>> Csound mailing list >>> [hidden email] >>> 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 [hidden email] 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 [hidden email] 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 [hidden email] 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 |
In reply to this post by akjmicro
Thanks Aaron! I've been using the newer style a number of years now
and find it quicker to write for live (and non-live!) coding and easier for me when I switch between languages (i.e., JS, Java, C, Python, Ruby, etc.). It might be just my own experiences and style that shape my preference, but I can say at least for me I find it pretty efficient. I particularly like using += and *= for summing and multiplying signals as well as judicious uses of functional call expressions for arguments. Cheers! Steven On Mon, Nov 9, 2020 at 12:25 PM Aaron Krister Johnson <[hidden email]> wrote: > > Cool example...and looking over the code, I really think it's time for me to start using the new "functional" parser style. > > I also appreciate the normal indentation scheme of two spaces you establish -- economical and clean. > > Aaron Krister Johnson > http://www.untwelve.org > > > On Mon, Nov 9, 2020 at 9:59 AM Dr. Richard Boulanger <[hidden email]> wrote: >> >> Lovely - thanks again Steven >> >> It's like the lovely colored leaves in the trees falling to the ground - beautiful. >> >> -dB >> >> Dr. Richard Boulanger >> >> Professor of Electronic Production and Design >> >> Berklee College of Music >> >> Professional Writing and Technology Division >> >> >> >> On Mon, Nov 9, 2020 at 11:00 AM Steven Yi <[hidden email]> wrote: >>> >>> Hi All, >>> >>> Happy to share a generative music work "Autumn Meditation": >>> >>> https://us-west-2.protection.sophos.com?d=csound.com&u=aHR0cHM6Ly9pZGUuY3NvdW5kLmNvbS9lZGl0b3IvMWtSMzVCMDBHZVJSbW5HSUZjd1E=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=TFRjU2Q3aEd4Z1JONEp0UjN5MTVrWitzelU5VXpuT3cwRmUveTlwUFhCaz0=&h=f116300228f043ffbf87e4b47f5b4dfa >>> >>> It continues on with recent explorations of modal synthesis for its >>> plucked string instrument (file comments should explain the recursive >>> modal filter and parameters used). The instrument is performed using a >>> generative melody process together with feedback delay. >>> >>> All best and happy autumn to you all, >>> Steven >>> >>> Csound mailing list >>> [hidden email] >>> https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=f116300228f043ffbf87e4b47f5b4dfa >>> Send bugs reports to >>> https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=f116300228f043ffbf87e4b47f5b4dfa >>> Discussions of bugs and features can be posted here >> >> Csound mailing list [hidden email] 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 [hidden email] 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 [hidden email] 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 |
Lovely sounds thanks, lots to learn from! I have a question about the use of array() e.g. rand(array(-2,-1,0,1,2)) In the manual it says it's deprecated, so is this a functional syntax version of the fillarray opcode? Cheers On Tue, 10 Nov 2020 at 04:42, Steven Yi <[hidden email]> wrote: Thanks Aaron! I've been using the newer style a number of years now |
In reply to this post by Steven Yi
Very nice. Good sounds, emotive patterns. Nice use of delay too. Didn't even realise it was a delay until I studied the code, it sounded so well integrated into the algorithmic design. Thanks for making this. Thorin On Tue, Nov 10, 2020 at 1:59 AM Steven Yi <[hidden email]> wrote: Hi All, |
In reply to this post by boonier
no you can use array() and fillarray() in the same way. i think in
general csound avoids opcode names starting with a___, but steven prefers it because of readability. On 10/11/2020 11:26, Si Mills wrote: > Lovely sounds thanks, lots to learn from! > > I have a question about the use of array() e.g. rand(array(-2,-1,0,1,2)) > > In the manual it says it's deprecated, so is this a functional syntax > version of the fillarray opcode? > > Cheers > > On Tue, 10 Nov 2020 at 04:42, Steven Yi <[hidden email] > <mailto:[hidden email]>> wrote: > > Thanks Aaron! I've been using the newer style a number of years now > and find it quicker to write for live (and non-live!) coding and > easier for me when I switch between languages (i.e., JS, Java, C, > Python, Ruby, etc.). It might be just my own experiences and style > that shape my preference, but I can say at least for me I find it > pretty efficient. I particularly like using += and *= for summing and > multiplying signals as well as judicious uses of functional call > expressions for arguments. > > Cheers! > Steven > > On Mon, Nov 9, 2020 at 12:25 PM Aaron Krister Johnson > <[hidden email] <mailto:[hidden email]>> wrote: > > > > Cool example...and looking over the code, I really think it's > time for me to start using the new "functional" parser style. > > > > I also appreciate the normal indentation scheme of two spaces you > establish -- economical and clean. > > > > Aaron Krister Johnson > > http://www.untwelve.org > > > > > > On Mon, Nov 9, 2020 at 9:59 AM Dr. Richard Boulanger > <[hidden email] <mailto:[hidden email]>> wrote: > >> > >> Lovely - thanks again Steven > >> > >> It's like the lovely colored leaves in the trees falling to the > ground - beautiful. > >> > >> -dB > >> > >> Dr. Richard Boulanger > >> > >> Professor of Electronic Production and Design > >> > >> Berklee College of Music > >> > >> Professional Writing and Technology Division > >> > >> > >> > >> On Mon, Nov 9, 2020 at 11:00 AM Steven Yi <[hidden email] > <mailto:[hidden email]>> wrote: > >>> > >>> Hi All, > >>> > >>> Happy to share a generative music work "Autumn Meditation": > >>> > >>> > https://us-west-2.protection.sophos.com?d=csound.com&u=aHR0cHM6Ly9pZGUuY3NvdW5kLmNvbS9lZGl0b3IvMWtSMzVCMDBHZVJSbW5HSUZjd1E=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=TFRjU2Q3aEd4Z1JONEp0UjN5MTVrWitzelU5VXpuT3cwRmUveTlwUFhCaz0=&h=f116300228f043ffbf87e4b47f5b4dfa > >>> > >>> It continues on with recent explorations of modal synthesis for its > >>> plucked string instrument (file comments should explain the > recursive > >>> modal filter and parameters used). The instrument is performed > using a > >>> generative melody process together with feedback delay. > >>> > >>> All best and happy autumn to you all, > >>> Steven > >>> > >>> Csound mailing list > >>> [hidden email] <mailto:[hidden email]> > >>> > https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=f116300228f043ffbf87e4b47f5b4dfa > >>> Send bugs reports to > >>> > https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=f116300228f043ffbf87e4b47f5b4dfa > >>> Discussions of bugs and features can be posted here > >> > >> Csound mailing list [hidden email] > <mailto:[hidden email]> > 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 [hidden email] > <mailto:[hidden email]> > 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 > [hidden email] <mailto:[hidden email]> > 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 [hidden email] > <mailto:[hidden email]> > 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 [hidden email] 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 |
Thank you for clearing that up. It will simplify some of my recent code. Agree with Thorin that use of delay is super tight On Tue, 10 Nov 2020 at 18:17, joachim heintz <[hidden email]> wrote: no you can use array() and fillarray() in the same way. i think in |
Thanks! I thought I'd mention I was getting some crackles here and
there I found bumping ksmps up to 64 addressed it for me. That's now been updated: https://ide.csound.com/editor/1kR35B00GeRRmnGIFcwQ Cheers! Steven On Tue, Nov 10, 2020 at 5:47 PM Si Mills <[hidden email]> wrote: > > Thank you for clearing that up. It will simplify some of my recent code. > > Agree with Thorin that use of delay is super tight > > On Tue, 10 Nov 2020 at 18:17, joachim heintz <[hidden email]> wrote: >> >> no you can use array() and fillarray() in the same way. i think in >> general csound avoids opcode names starting with a___, but steven >> prefers it because of readability. >> >> >> On 10/11/2020 11:26, Si Mills wrote: >> > Lovely sounds thanks, lots to learn from! >> > >> > I have a question about the use of array() e.g. rand(array(-2,-1,0,1,2)) >> > >> > In the manual it says it's deprecated, so is this a functional syntax >> > version of the fillarray opcode? >> > >> > Cheers >> > >> > On Tue, 10 Nov 2020 at 04:42, Steven Yi <[hidden email] >> > <mailto:[hidden email]>> wrote: >> > >> > Thanks Aaron! I've been using the newer style a number of years now >> > and find it quicker to write for live (and non-live!) coding and >> > easier for me when I switch between languages (i.e., JS, Java, C, >> > Python, Ruby, etc.). It might be just my own experiences and style >> > that shape my preference, but I can say at least for me I find it >> > pretty efficient. I particularly like using += and *= for summing and >> > multiplying signals as well as judicious uses of functional call >> > expressions for arguments. >> > >> > Cheers! >> > Steven >> > >> > On Mon, Nov 9, 2020 at 12:25 PM Aaron Krister Johnson >> > <[hidden email] <mailto:[hidden email]>> wrote: >> > > >> > > Cool example...and looking over the code, I really think it's >> > time for me to start using the new "functional" parser style. >> > > >> > > I also appreciate the normal indentation scheme of two spaces you >> > establish -- economical and clean. >> > > >> > > Aaron Krister Johnson >> > > http://www.untwelve.org >> > > >> > > >> > > On Mon, Nov 9, 2020 at 9:59 AM Dr. Richard Boulanger >> > <[hidden email] <mailto:[hidden email]>> wrote: >> > >> >> > >> Lovely - thanks again Steven >> > >> >> > >> It's like the lovely colored leaves in the trees falling to the >> > ground - beautiful. >> > >> >> > >> -dB >> > >> >> > >> Dr. Richard Boulanger >> > >> >> > >> Professor of Electronic Production and Design >> > >> >> > >> Berklee College of Music >> > >> >> > >> Professional Writing and Technology Division >> > >> >> > >> >> > >> >> > >> On Mon, Nov 9, 2020 at 11:00 AM Steven Yi <[hidden email] >> > <mailto:[hidden email]>> wrote: >> > >>> >> > >>> Hi All, >> > >>> >> > >>> Happy to share a generative music work "Autumn Meditation": >> > >>> >> > >>> >> > https://us-west-2.protection.sophos.com?d=csound.com&u=aHR0cHM6Ly9pZGUuY3NvdW5kLmNvbS9lZGl0b3IvMWtSMzVCMDBHZVJSbW5HSUZjd1E=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=TFRjU2Q3aEd4Z1JONEp0UjN5MTVrWitzelU5VXpuT3cwRmUveTlwUFhCaz0=&h=f116300228f043ffbf87e4b47f5b4dfa >> > >>> >> > >>> It continues on with recent explorations of modal synthesis for its >> > >>> plucked string instrument (file comments should explain the >> > recursive >> > >>> modal filter and parameters used). The instrument is performed >> > using a >> > >>> generative melody process together with feedback delay. >> > >>> >> > >>> All best and happy autumn to you all, >> > >>> Steven >> > >>> >> > >>> Csound mailing list >> > >>> [hidden email] <mailto:[hidden email]> >> > >>> >> > https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=f116300228f043ffbf87e4b47f5b4dfa >> > >>> Send bugs reports to >> > >>> >> > https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=f116300228f043ffbf87e4b47f5b4dfa >> > >>> Discussions of bugs and features can be posted here >> > >> >> > >> Csound mailing list [hidden email] >> > <mailto:[hidden email]> >> > 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 [hidden email] >> > <mailto:[hidden email]> >> > 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 >> > [hidden email] <mailto:[hidden email]> >> > 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 [hidden email] >> > <mailto:[hidden email]> >> > 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 >> [hidden email] >> 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 [hidden email] 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 [hidden email] 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 |
Really nice Steven! Love the new IDE too - so cool to listen to the track and being able to both read the code and also try out changes at the same time! On my Windows machine I still get occasional glitches even when setting ksmps even higher, but Im guessing thats because Im using the built in sound card with shitty drivers (dont use this computer for sound normally) On Wed, 11 Nov 2020 at 15:29, Steven Yi <[hidden email]> wrote: Thanks! I thought I'd mention I was getting some crackles here and Mvh.
Csound mailing list
[hidden email]
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
Bernt Isak Wærstad |
Thanks Bernt! I need to run this on desktop sometime to profile
Csound and see if there's performance bottlenecks. That said, I think some of the glitches I thought were from init might actually just be moments of clipping so I dropped the note amplitudes a couple of dB and that seems to have helped. (Will keep looking at it when I have some more free time! :) ) On Wed, Nov 11, 2020 at 4:53 PM Bernt Isak Wærstad <[hidden email]> wrote: > > Really nice Steven! Love the new IDE too - so cool to listen to the track and being able to both read the code and also try out changes at the same time! > > On my Windows machine I still get occasional glitches even when setting ksmps even higher, but Im guessing thats because Im using the built in sound card with shitty drivers (dont use this computer for sound normally) > > > On Wed, 11 Nov 2020 at 15:29, Steven Yi <[hidden email]> wrote: >> >> Thanks! I thought I'd mention I was getting some crackles here and >> there I found bumping ksmps up to 64 addressed it for me. That's now >> been updated: >> >> https://ide.csound.com/editor/1kR35B00GeRRmnGIFcwQ >> >> Cheers! >> Steven >> >> On Tue, Nov 10, 2020 at 5:47 PM Si Mills <[hidden email]> wrote: >> > >> > Thank you for clearing that up. It will simplify some of my recent code. >> > >> > Agree with Thorin that use of delay is super tight >> > >> > On Tue, 10 Nov 2020 at 18:17, joachim heintz <[hidden email]> wrote: >> >> >> >> no you can use array() and fillarray() in the same way. i think in >> >> general csound avoids opcode names starting with a___, but steven >> >> prefers it because of readability. >> >> >> >> >> >> On 10/11/2020 11:26, Si Mills wrote: >> >> > Lovely sounds thanks, lots to learn from! >> >> > >> >> > I have a question about the use of array() e.g. rand(array(-2,-1,0,1,2)) >> >> > >> >> > In the manual it says it's deprecated, so is this a functional syntax >> >> > version of the fillarray opcode? >> >> > >> >> > Cheers >> >> > >> >> > On Tue, 10 Nov 2020 at 04:42, Steven Yi <[hidden email] >> >> > <mailto:[hidden email]>> wrote: >> >> > >> >> > Thanks Aaron! I've been using the newer style a number of years now >> >> > and find it quicker to write for live (and non-live!) coding and >> >> > easier for me when I switch between languages (i.e., JS, Java, C, >> >> > Python, Ruby, etc.). It might be just my own experiences and style >> >> > that shape my preference, but I can say at least for me I find it >> >> > pretty efficient. I particularly like using += and *= for summing and >> >> > multiplying signals as well as judicious uses of functional call >> >> > expressions for arguments. >> >> > >> >> > Cheers! >> >> > Steven >> >> > >> >> > On Mon, Nov 9, 2020 at 12:25 PM Aaron Krister Johnson >> >> > <[hidden email] <mailto:[hidden email]>> wrote: >> >> > > >> >> > > Cool example...and looking over the code, I really think it's >> >> > time for me to start using the new "functional" parser style. >> >> > > >> >> > > I also appreciate the normal indentation scheme of two spaces you >> >> > establish -- economical and clean. >> >> > > >> >> > > Aaron Krister Johnson >> >> > > http://www.untwelve.org >> >> > > >> >> > > >> >> > > On Mon, Nov 9, 2020 at 9:59 AM Dr. Richard Boulanger >> >> > <[hidden email] <mailto:[hidden email]>> wrote: >> >> > >> >> >> > >> Lovely - thanks again Steven >> >> > >> >> >> > >> It's like the lovely colored leaves in the trees falling to the >> >> > ground - beautiful. >> >> > >> >> >> > >> -dB >> >> > >> >> >> > >> Dr. Richard Boulanger >> >> > >> >> >> > >> Professor of Electronic Production and Design >> >> > >> >> >> > >> Berklee College of Music >> >> > >> >> >> > >> Professional Writing and Technology Division >> >> > >> >> >> > >> >> >> > >> >> >> > >> On Mon, Nov 9, 2020 at 11:00 AM Steven Yi <[hidden email] >> >> > <mailto:[hidden email]>> wrote: >> >> > >>> >> >> > >>> Hi All, >> >> > >>> >> >> > >>> Happy to share a generative music work "Autumn Meditation": >> >> > >>> >> >> > >>> >> >> > https://us-west-2.protection.sophos.com?d=csound.com&u=aHR0cHM6Ly9pZGUuY3NvdW5kLmNvbS9lZGl0b3IvMWtSMzVCMDBHZVJSbW5HSUZjd1E=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=TFRjU2Q3aEd4Z1JONEp0UjN5MTVrWitzelU5VXpuT3cwRmUveTlwUFhCaz0=&h=f116300228f043ffbf87e4b47f5b4dfa >> >> > >>> >> >> > >>> It continues on with recent explorations of modal synthesis for its >> >> > >>> plucked string instrument (file comments should explain the >> >> > recursive >> >> > >>> modal filter and parameters used). The instrument is performed >> >> > using a >> >> > >>> generative melody process together with feedback delay. >> >> > >>> >> >> > >>> All best and happy autumn to you all, >> >> > >>> Steven >> >> > >>> >> >> > >>> Csound mailing list >> >> > >>> [hidden email] <mailto:[hidden email]> >> >> > >>> >> >> > https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=f116300228f043ffbf87e4b47f5b4dfa >> >> > >>> Send bugs reports to >> >> > >>> >> >> > https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=f116300228f043ffbf87e4b47f5b4dfa >> >> > >>> Discussions of bugs and features can be posted here >> >> > >> >> >> > >> Csound mailing list [hidden email] >> >> > <mailto:[hidden email]> >> >> > 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 [hidden email] >> >> > <mailto:[hidden email]> >> >> > 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 >> >> > [hidden email] <mailto:[hidden email]> >> >> > 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 [hidden email] >> >> > <mailto:[hidden email]> >> >> > 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 >> >> [hidden email] >> >> 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 [hidden email] 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 >> [hidden email] >> 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 > > > > -- > Mvh. > > Bernt Isak Wærstad > > > Csound mailing list [hidden email] 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 [hidden email] 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 |
Looks like I may not be alone! (:-)) When I run this in Haiku,
(live O/P) I start getting distortion after 30 secs or so. Twin-processor, 4-core 2.4GHz laptop... Stranger still, if I run to a file, one of the cores pegs at 100%! I just switched over to my Linux Mint partition, and it's essentially the same: I get distortion (intermittently) after a few seconds, and if I output to a file instead, one of the cores pegs at 100%. I'm going to leave it to you to dig...! (:-)) -- Pete -- On Wed, Nov 11, 2020 at 07:33:13PM -0500, Steven Yi wrote: > Thanks Bernt! I need to run this on desktop sometime to profile > Csound and see if there's performance bottlenecks. That said, I think > some of the glitches I thought were from init might actually just be > moments of clipping so I dropped the note amplitudes a couple of dB > and that seems to have helped. (Will keep looking at it when I have > some more free time! :) ) > Csound mailing list [hidden email] 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 |
I did some profiling on my Mac and two things came up, one expected and one not.
The top-most cost actually came from using pan2. It looks like it will always calculate the coefficients for multiplication using sin/cos (with the default itype of 0) which is a bit costly if a pan value is constant. Having a caching system for coefficients should help with that in the constant pan value case but should add a small cost for changing pan values. I would suspect the benefit for the constant case to be worth more than the cost in the changing pan case. Anyone see any issues for implementing this? The second-most cost came from copying asig variables which is due to using UDOs which have copy-by-value. Since the recursive mode filter can instantiate up to 72 filters per instrument, the cost can be high. The fix for that should go into CS7 to permit passing by reference. On Wed, Nov 11, 2020 at 8:28 PM Pete Goodeve <[hidden email]> wrote: > > Looks like I may not be alone! (:-)) When I run this in Haiku, > (live O/P) I start getting distortion after 30 secs or so. Twin-processor, > 4-core 2.4GHz laptop... Stranger still, if I run to a file, one of the > cores pegs at 100%! I just switched over to my Linux Mint partition, > and it's essentially the same: I get distortion (intermittently) after > a few seconds, and if I output to a file instead, one of the cores pegs > at 100%. I'm going to leave it to you to dig...! (:-)) > > -- Pete -- > > On Wed, Nov 11, 2020 at 07:33:13PM -0500, Steven Yi wrote: > > Thanks Bernt! I need to run this on desktop sometime to profile > > Csound and see if there's performance bottlenecks. That said, I think > > some of the glitches I thought were from init might actually just be > > moments of clipping so I dropped the note amplitudes a couple of dB > > and that seems to have helped. (Will keep looking at it when I have > > some more free time! :) ) > > > > Csound mailing list > [hidden email] > 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 [hidden email] 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 |
Would it better to use the internal sine table rather than calling sine/, cosine?
On 14 Nov 2020, at 20:54, Steven Yi <[hidden email]> wrote:
Csound mailing list
[hidden email]
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
I did some profiling on my Mac and two things came up, one expected and one not. |
In reply to this post by Steven Yi
I have improved pan2 in the i and rated panning. a-rate is stil slow
On Sat, 14 Nov 2020, Steven Yi wrote: > I did some profiling on my Mac and two things came up, one expected and one not. > > The top-most cost actually came from using pan2. It looks like it > will always calculate the coefficients for multiplication using > sin/cos (with the default itype of 0) which is a bit costly if a pan > value is constant. Having a caching system for coefficients should > help with that in the constant pan value case but should add a small > cost for changing pan values. I would suspect the benefit for the > constant case to be worth more than the cost in the changing pan case. > Anyone see any issues for implementing this? > > The second-most cost came from copying asig variables which is due to > using UDOs which have copy-by-value. Since the recursive mode filter > can instantiate up to 72 filters per instrument, the cost can be high. > The fix for that should go into CS7 to permit passing by reference. > > > On Wed, Nov 11, 2020 at 8:28 PM Pete Goodeve <[hidden email]> wrote: >> >> Looks like I may not be alone! (:-)) When I run this in Haiku, >> (live O/P) I start getting distortion after 30 secs or so. Twin-processor, >> 4-core 2.4GHz laptop... Stranger still, if I run to a file, one of the >> cores pegs at 100%! I just switched over to my Linux Mint partition, >> and it's essentially the same: I get distortion (intermittently) after >> a few seconds, and if I output to a file instead, one of the cores pegs >> at 100%. I'm going to leave it to you to dig...! (:-)) >> >> -- Pete -- >> >> On Wed, Nov 11, 2020 at 07:33:13PM -0500, Steven Yi wrote: >>> Thanks Bernt! I need to run this on desktop sometime to profile >>> Csound and see if there's performance bottlenecks. That said, I think >>> some of the glitches I thought were from init might actually just be >>> moments of clipping so I dropped the note amplitudes a couple of dB >>> and that seems to have helped. (Will keep looking at it when I have >>> some more free time! :) ) >>> >> >> Csound mailing list >> [hidden email] >> 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 > [hidden email] > 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 [hidden email] 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 |
Free forum by Nabble | Edit this page |