OK, I placed my dispose code in the Visual Basic form close event. That took care of it. As far as the crackling was concerned, that was due to the sound cards being USB and run through a hub. Those USB hubs are not a great thing for audio.
Anyway Thanks