Since I use the ambisonic Udos from Martin Neukom where he uses the ZAK system over creating audio arrays, I was wondering if there is a significant performance difference between using global audio arrays and the zak system.
Somewhere I heard that audio arrays are quite problematic because of a lot copying pasting data around.
There should be no problem if ksmps, sr etc is all the same between udo and source. If they aren't you can't use global objects like channels or global variables, you need to pass them as inputs to the UDO.
Prof. Victor Lazzarini
Maynooth University
Ireland
But is there a difference in computation using channels over global variables?
Or is this a style question?
Is a channel doing something different on the c side then creating a vector of size ksmps?
actually i always wanted to see a version of martin neukom's UDOs with chnset/chnget. i have the same opinion as victor about the zak opcodes, and i think martin just used them because he was familiar with them from old times.
I already rewrote the encoding Udo with audio arrays. When I will have time in the next weeks I will rewrite some of them with chnset/chnget and will share them.
So it’s possible wo just use the channel name as string as input to an Udo?