I do not want a hardware solution. I already have a perfectly working hardware solution and I am now looking to eliminate it all together. Thanks for your help!
while(1)goertzel.sample(sensorPin); //Will take n samples
Also I don't believe you can just change the sampling rate without changing "N".
Change your sampling frequency to 8300 and give it a try. On my Arduino it shows a definite peak at 440Hz now.