When using the Text To Speech extension by @PuzzlingGGG I have an issue with load times.
If you were to generate a new tts phrase and place the play block directly after it will play the last tts phrase because the new one has not been generated yet.
I have tried to work around this by putting a wait after, but this is not a solid solution due to wait times relying on the users internet speed.
I think this extension would much easier to work with if there was a "wait for tts generation" block to place in between like this concept example below.

When using the Text To Speech extension by @PuzzlingGGG I have an issue with load times.
If you were to generate a new tts phrase and place the play block directly after it will play the last tts phrase because the new one has not been generated yet.
I have tried to work around this by putting a wait after, but this is not a solid solution due to wait times relying on the users internet speed.
I think this extension would much easier to work with if there was a "wait for tts generation" block to place in between like this concept example below.