I should also add that if you dig through the parameters, there are a couple controls that I hid in the GUI. One is a “super wide” button. All it does is flip the polarity of one of the pitched tracks. 90% of the time it doesn’t really do anything interesting, but I left it in there just in case I can find a use for it.
The other is a “delay” control that adjusts the size of the pitch shifting buffer. By default, it’s set to 75 ms. Too short and the pitch shifting algorithm doesn’t work quite as well, too long and the delay becomes too noticeable. 75ms seemed like a good compromise, but you can adjust it if you want to and your DAW will let you.
I decided against delaying the dry signal to match with the pitch shifted sound because I thought it actually sounded better to keep the timing slightly offset. It prevented phasing when blended in with the dry signal and gave more separation. Also, it meant the plugin doesn’t have to deal with delay compensation, which has its own set of issues.