NVDA-Macintalk Bridge
By Tyler Spivey
Modifications made by Mason Armstrong and Mohamed Al-Hajamy
What's new in 0.22 (mods by Mohamed Al-Hajamy)
Added support for Macintalk embedded speech commands, or rather, removed the block that was keeping them from going through, so commands like [[rate 300]] can be embedded in text. Note: you may need to add the [[ and ]] symbols manually to the NVDA symbol pronunciation dictionary; and, if you're using the latest version of NVDA, set preserve to either "always" or "only below symbol's level", depending on your preference.
Increased the range of the volume, rate, and pitch parameters to better reflect the range macintalk provides.
Edited this readme file for better documentation.
What's new in 0.2 (Mods by Mason Armstrong)
Added pitch, inflection, and volume.
Volume is still a bit interesting, play with it a bit.

This is a set of programs that will allow you to use any voice in a Mac OS X system with the free NVDA screenreader.
Please note: This is a bridge between an actual Mac OS X system and NVDA. You *NEED* a mac to generate the speech. Also, this addon has been tested and found to work with Mac virtual machines. If you have one, you can still use this addon, though any stuttering or other issues coming from the virtual machine will effect the addon as well.

1. Make sure you have Python installed on your Mac (you might have it installed already) and run "server.py". You will need to do this directly from the terminal or using something that can open a terminal for you, such as TextMate.
2. install "bridgeSynth.nvda-addon" on your copy of NVDA.
3. On your Windows machine, press Windows+r and type:
notepad %appdata%\nvda\addons\bridgeSynth\synthDrivers\bridge\__init__.py
4. Edit the number inside the quotes to match the local IP address of your OS X system. You can find your IP address by going to system preferences>network, selecting your service, such as ethernet or WiFi, and click the "advanced" button.
5. Restart NVDA and switch to the bridge synthesizer.
Final notes:
This ad on has no built-in way to change voices; so to change the voice that the add on uses, go to system preferences>dictation and speech to select your system voice.
Since there is no way for the add on to detect the parameters for a voice, you need to adjust them manually. For example, for Alex, you would use pitch 43 and inflection 50. It will still be different from VO, however, but this is the closest I've found you can get.