Using stateful opcodes in the loop with arrays
| Date | 2017-01-09 09:40 |
| From | Anton Kholomiov |
| Subject | Using stateful opcodes in the loop with arrays |
I've got an array of control signals (gkVolumes in the code). to all signals in the array. But my guess that the codeI'd like to apply portamento ~~~ kCount = 0 until (kCount == $SIZE) do ain inch (1 + kCount) kAmp port gkVolumes[kCount], 0.05 gaOut += kAmp * ain kCount += 1 od~~~ Is not going to work since the state for `port` is shared among dififerent cases. I think that the same is the case for filtering an array in the loop. How to do it right? Anton |
| Date | 2017-01-09 12:55 |
| From | jpff |
| Subject | Re: Using stateful opcodes in the loop with arrays |
Recursive UDO?
On Mon, 9 Jan 2017, Anton Kholomiov wrote:
> I've got an array of control signals (gkVolumes in the code).
> I'd like to apply portamento
> to all signals in the array. But my guess that the code
> like this:
>
> ~~~
> kCount = 0
> until (kCount == $SIZE) do
> ain inch (1 + kCount)
> kAmp port gkVolumes[kCount], 0.05
> gaOut += kAmp * ain
> kCount += 1
> od
> ~~~
>
> Is not going to work since the state for `port` is shared among dififerent
> cases.
> I think that the same is the case for filtering an array in the loop.
>
> How to do it right?
>
> Anton
> 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 |
| Date | 2017-01-09 13:40 |
| From | Anton Kholomiov |
| Subject | Re: Using stateful opcodes in the loop with arrays |
Thanks for reply I guess that way it's going to work 2017-01-09 15:55 GMT+03:00 jpff <jpff@codemist.co.uk>: Recursive UDO? |