Yes, a good mike with a screen or foam to eliminate pops.
I use Audacity for recording and editing. You can adjust tracks, mix audio files and also manage things like changing pitch and so on.
I created an account at
https://aws.amazon.com/polly/ where you can use their text to speech. They have male and female voices and even foreign voices. There is a child-like voice too. The site is a little complicated to figure out. For short files you can just download the audio file. For longer ones they add it to a bucket where you have to go and find/download it. I always delete the file after downloading it and verifying it.
Along with the text to speech they have a markup language. Although you can change inflection and have it whisper and so on, my main usage is to insert pauses so I don't have to edit the audio file in Audacity.
With text to speech, the obvious way to fix pronunciation is to adjust the pronunciation via markup language. However, the quickest way is to change the text. I downloaded an audio file here once that used TTS and there is an obvious problem. The text file they used uses the word 'READ' which the TTS they used prnounced it as 'RED' when it should have been pronounced as 'REED' (as to read a book). If the author had listened to the file he created, he could have just changed the text so the program would have no alternative to get it wrong. I can't listen to his file because my mind automatically winces when I hear the mispronunciation. It is too bad because otherwise the file would have been a keeper for me. So when I use the Amazon site above, I listen to the resultant file before exiting so I can make a quick change if the software gets it wrong.