I extracted Narrator module from Firefox'es reader mode. It's not so good in other browsers though. On macOS, I'm using Alex voice.
I'm also using Narrator in my HN reader (no settings for voice right now though, except localStorage['cfg-narrator-rate'] via devtools):