Data structure usability and the difficulty of realizing electronic/interactive scores are two separate issues. In general, data structures aren't widely used for four reasons:* you can't draw lines to/from scalars and make them part of the Pd diagram. Instead, the user must keep track of them in singly-linked lists and even know to some extent what linked lists are. Just to do the equivalent of drawing a line between two scalars one must write a cumbersome subpatch to traverse a linked list and pass around gpointers.* there's no data type associated with signal data, and there's no bridge for [tabread] and friends to read/write array data inside a scalar
All of those are fairly low level weaknesses, and all of the electronic scores done in Pd with data structures look the way they do because of those limitations. Essentially data structures are missing functionality (some of which even exists already in tk, like the ability to draw an oval). So I don't think Pd's data structures are a good example of the conceptual difficulty of visualizing electronic music. -Jonathan