The resistors are explained here.The schematic for the OctoWS2811 shows 100 ohm resistors in series with CMOS inputs. This is incorrect, and the resistors do nothing except make the circuit *more* susceptible to radiated noise. The schematic calls into question the integrity of the overall system design.
ak
A resistor in series with a very low output impedance driver will indeed have the effect described in the scope shots. In fact, some CMOS bus drivers and transceivers have 25 ohm resistors built in. This is called source termination, and is one half of a complete line termination system. But the 74HCT245 is not a driver. In this circuit it is a receiver, and one with a near-infinite input impedance. A 100 ohm resistor in series with an input will not terminate the transmission line effects. A 100 ohm resistor to ground would, but it also would cut the signal amplitude in half. Given the speed of the data, it is clear that the misplaced resistors will have almost no effect on the signal reliability. This also is clear from the scope shots, where the transients are less than 1% of the pulse width.The resistors are explained here.
A power darlington, or power MOSFET, or multiple devices in parallel can handle any current you want. I think you are wrong about not needing a lowpass filter. You basically are building a visual VU meter. There are chips for this that handle the log function for you. Most are designed to run a bar graph, which is constant brightness and variable size rather than what you have, constant size and variable brightness. Again, this is not a difficult adaptation. Search for the LM3915 datasheet.
Lowpass filter is not the correct term. What you actually want is an envelope detector, something than makes an analog voltage that tracks the overall loudness of the audio signal. Again, for the changes to be visible by humans the output has to have a pretty low bandwidth.
ak
by Jake Hertz
by Aaron Carman
by Jake Hertz