Possible explanations for virtual pitch
The system isnŐt just taking the difference between harmonic frequencies, because shifting the harmonics, but keeping the difference the same, changes the pitch.
Another theory was that the pitch of complex is just the frequency difference between the harmonics.