Good to see you on the forum. And I'm glad to see that you understood my comments on your last circuit and created your own solution. This showed greater understanding than you give yourself credit for.
Alec_t is correct you are currently shorting out your battery, please remove the link between audio negative and battery negative. You should consider that the audio input is a floating voltage referenced to battery negativevia 2 series 300ohm resistors.
This circuit will give good range with 3v battery, you may burn LEDs if you continue with 6v. The fact that your current transistors are designed to drive 100mA may currently be saving your LEDs from burning.