Your [clone] idea would be the way to go!
@Obineg said in Chords (polyphony) as arrays/lists:
if you code your own external at one point you always have to iterate the list into single values.
And have a look into the help-file of [clone]: Adress clone instances with the first number of a list or with next
in a serial manner.
Instead you could send the whole list to all
and in each instance cut-out the snipped of interest by getting the instance-# with [f $1] and cut-out with two [list split]s.
Maybe upload your non-working clone-version and we can fix it.
In your hard-coded patch only [mtof] and [phasor~] or only [phasor~] are required to duplicate, - sum all the [phasors~] into one [lop~] ect.
Maybe use [poly], if you like it.
Also, there are many examples of polyphonic synths floating around, in the patch-subforum for example.