fix how autoinit works and complete autoinit/init for mixer