Ok, I hope this is the right step. Put shape information in variable, and populate data source with variable list...
...
fix audio file cache re-use count
ok, we get to play
dim.play ok except that there is no way to pass in the sample rate to `acquire`. suggest to just forget about grapheme altogether and produce a grapheme.value.audio attribute straight away.