Couldn't we just fake it with a simple 'stupid' R/C lowpass emulation in the brightness output? i.e. an accumulator which accumulates at a configurable rate when output is on, then leaks out at another rate when it is off?
LN
"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"