add audio vis
WIP dynamicly bind attr