I think that you have to sort out the LEDs. If they are typical .2" low current jobs, then they will need about 2 V at 20 mA. So if you drive ONE LED from each transistor, you have 5V supply, less .2 across the transistor and 2V across the LED, this gives you 5- 2.2 = 2.8 V to loose. So you put a 2.8/.02 ohm resistor in this circuit = 140 ohms (150 should do). So if you want more then one LED, you use more, a 150 ohms in series with each LED.
Now any transistor needs 60 mA collector current so you should allow 60mA/100 = .6 mA base current.
With your opamp running like it is the output will be a succession of square waves, with very little in between 0 and 5V, so you must reduce its gain ( or the input level) so only the very loudest peaks actually hit +5V.
Now feed the output of the opamp to the three bases via two 4k7 resistors in series. If you try the circuit out it should work but all the LEDs should flash at the same time.
Try connecting a 4.7 MF cap between one 4k7 junction to earth (+ to resistors, - to earth). This should remove most of the treble/middle frequencies and one LED should pulse to the base. Adjust the value of the capacitor to taste.
Try connecting a .5 MF across both the 4K7s, this then should make one LED pulse to the treble. Adjust cap to taste.
Try connecting a 2 MF cap from the centre of the 4K7s to earth and a 1 mF across the resistors, if you are lucky this LED will pulse to the middle frequencies.
As said this is a crude circuit. It really needs better filters and a pulse extender and a circuit to equalise the light output with the music level.
Frank