[Csnd] k-while-loops
Date | 2025-05-08 07:29 |
From | Philipp Neumann <0000119f78f3a4f9-dmarc-request@LISTSERV.HEANET.IE> |
Subject | [Csnd] k-while-loops |
Hello Everybody! I use the while-loop extensively. But only at i-time. I wonder how the k-variant is working. So, when the program is at k-time in a while loop, is the whole while loop, with all iterations, executed in one k-cycle? Or is every iteration one k-cycle? All the Best, Philipp von Neumann (He/Him) Composition | Computer Music | Programming 📧 philipp@von-neumann.com 📞 +49 159 01 20 71 03 🌐 von-neumann.com 🔊 SoundCloud: https://soundcloud.com/phvon 🌿 Bluesky: https://bsky.app/profile/von-neumann.com 🦣 Mastodon: https://sonomu.club/@PvN 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 | 2025-05-08 08:14 |
From | "Jeanette C." |
Subject | Re: [Csnd] k-while-loops |
Hey hey Philipp, a complete while-loop is executed in one k-cycle. There are a few opcodes which work well with that. Some were specifically ddesigned for it. I think the phasorbank was designed with changes in while-loops in mind. Table reading and writing works. -- Just for your own peace of mind, in case you don't know about that already: DON'T try to use a while loop to stack multiple oscillators or pass a signal repeatedly through some opcode. If you need repeated processing, use a recursive UDO. If you knew that already: just don't mind me. :) Best wishes, Jeanette -- * Website: http://juliencoder.de - for summer is a state of sound * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g * Audiobombs: https://www.audiobombs.com/users/jeanette_c * GitHub: https://github.com/jeanette-c I love the things you say And I love the love your touch conveys <3 (Britney Spears) 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 | 2025-05-08 15:18 |
From | Steven Yi |
Subject | Re: [Csnd] k-while-loops |
The whole while-loop is performed per k-cycle. You can see an example of using a k-rate while loop to generate an audio-rate signal here: https://github.com/kunstmusik/libsyi/blob/master/gatesig.udo (There's some other examples in that repository too.) On Thu, May 8, 2025 at 2:30 AM Philipp Neumann <0000119f78f3a4f9-dmarc-request@listserv.heanet.ie> wrote: Hello Everybody! |