Again having an issue here with lists because pure data is so unforgiving compared to max
Scenario 1 : I have a text define object where each entry is a number and some are symbol "-" which indicates rests .
The output of "text get" goes into a select module with argument "-" , as expected the incoming symbols "-" are banged out the left output (not using them ) , and the rejected ( number data ) out of the right output , iow : works a charme .
Scenario 2 : when I switch to another " text define " where some entries are intervals of two notes , I get the error from select : inlet: expected 'symbol' but got 'float' , altough it still works as expected ( altough the intervals are not played yet but that get s resolved later on )
This error most likely comes from the two note intervals which are now a list and the sel expected a symbol as selector .
I can't put a symbol object in front of the select because then the notes are not understood anymore , a list trim doesn't work either
In the end I replaced the " select - " with a " route - " and " list trim in front and this works , playing the intervals with a " zl iter 1 " after it .
I am aware that select does not output lists ( out of it's rejected output ) but why the error inlet message and how to resolve it ?