You should look more closely at your use of the gate object. I see
that you have a lot of them, and a lot of objects connected to the
control inlet - but nothing connected to the incoming data inlet. As
a result, nothing ever gets through your gates, and your line~ never
gets any data.
I didn't do a thorough analysis, but that jumped out at me right away.