Is it possible to do audio output leveling? When I am channel surfing the dish reciever volume output is all over the place channel to channel.

Is there a way to do "on the fly" monitoring of the analog out and use that info? If this is doable then it should also be possible to have a commercials setting that would lower those levels.