Question: asio4all do i need it?
Answer: Asio4All is simply a generic ASIO driver for soundcards that don't have their own low-level drivers to allow for a more low-latency operation. It's mainly used when you don't have a proper audio interface or for some reason the audio interface's own drivers aren't performing as they should be.