Methods and systems are described that assist media players in rendering visualizations and synchronizing those visualizations with audio samples. In one embodiment, visualizations are synchronized with an audio stream using a technique that builds and maintains various data structures. Each data structure...http://www.google.com.au/patents/US7072908?utm_source=gb-gplus-sharePatent US7072908 - Methods and systems for synchronizing visualizations with audio streams