[mircemk] has built the LUMAZOID visualizer to do just that, relying on some staple maker components to do so. The build is open-source, and designed to work with strings of 60, 120, or 180 ...