How to get around “say” command bug when setting volume?
The best is to put '[[volm 0.35]] ' into the shell (not in the clipboard), like this:

set this_say_Pid to do shell script "say '[[volm 0.35]]\\ '$(LANG=en_US.UTF-8 pbpaste -Prefer txt) &gt; /dev/null 2&gt;&amp;1 &amp; echo $!"




Or, if you want to put "[[volm 0.35]] "  into the clipboard, use the single quotes, like this:

set the clipboard to ("'[[volm 0.35]] '" &amp; (the clipboard))
set this_say_Pid to do shell script "LANG=en_US.UTF-8 pbpaste -Prefer txt | say &gt; /dev/null 2&gt;&amp;1 &amp; echo $!"