Right this is exactly what i was looking for thanks just didnt have a name.
The configuration of 4 transistors as a complementary buffer is called a "diamond buffer". Sometimes the two input transistors are replaced with diodes.
Two diamond buffers can be used with a resistor between them setting the transconductance. See below.
But my other question still stands is there a way to get programmable current gain so that the bias transistor of the current mirror takes alot less current so that i wouldnt need to have 8 power transistors for just 2 audio channels? (I know this would ultimately not be a current mirror but at least a current multiplier)
Usually the current mirrors have a fixed ratio determined by their emitter areas on an IC or by there emitter series resistors in a discrete design which is what I did in my audio amplifier.
So you want a current mirror with a variable ratio? That would be of limited use because negative feedback from the output should still be used to control distortion. In any event, there is no inherent way to make the ratio variable.
A resistor in series with the output of the diamond buffer or between two diamond buffers can set the transconductance or voltage to current ratio. If the input is grounded so that the output is a virtual ground, then a JFET or MOSFET can be used for gain control. The two diamond buffer configuration is used by some very fast voltage feedback operational amplifiers in place of a differential pair.