In a web script I am doing this per track
...snip...
OutputTo "MOVEMENTNAME"
json_select "name"
FindInLine ":"
SayRest
Say "|"
...snip...
But on the next pass, the last letter from the previous is added in front of it.
Eg. First time it is correct: "Allegro", but the next one becomes "oAdagio", then "oFinale".