Fixed some initialization errors. Also Virtual no longer presumes 2 channels are needed.