An LM358 is no good for audio because it was made to have very low power consumption then its output transistors do not have enough idle current which causes crossover distortion, hiss noise and poor high frequency slew rate. An LM358 has trouble with normal audio frequencies above 2kHz.
The...