23. A system for synchronizing playback of content comprising: a data store that stores content synchronization information; a processor in communication with the data store, the processor operative to: during output of a visual content and an associated sequential content, maintain, based at least in part on the synchronization information, synchronization between an output pointer of the visual content and an associated position of the sequential content, wherein the associated position of the sequential content advances during output of the sequential content, and wherein the output pointer indicates a position within the visual content corresponding to a current output position of the sequential content; obtain an input pointer that references a location within the visual content being output; during advancement of the output pointer, determine, independent of the obtained input pointer, a position of the output pointer corresponding to the current output position of the sequential content; and modify an attribute associated with the output of the sequential content based at least in part on a difference between the determined position of the output pointer and the location within the visual content referenced by the input pointer.
23. A system for synchronizing playback of content comprising: a data store that stores content synchronization information; a processor in communication with the data store, the processor operative to: during output of a visual content and an associated sequential content, maintain, based at least in part on the synchronization information, synchronization between an output pointer of the visual content and an associated position of the sequential content, wherein the associated position of the sequential content advances during output of the sequential content, and wherein the output pointer indicates a position within the visual content corresponding to a current output position of the sequential content; obtain an input pointer that references a location within the visual content being output; during advancement of the output pointer, determine, independent of the obtained input pointer, a position of the output pointer corresponding to the current output position of the sequential content; and modify an attribute associated with the output of the sequential content based at least in part on a difference between the determined position of the output pointer and the location within the visual content referenced by the input pointer. 25. The system of claim 23 , wherein maintaining, based at least in part on the synchronization information, synchronization between an output pointer of the visual content and the associated position of the sequential content comprises updating the output pointer of the visual content to correspond to the associated position of the sequential content during output of the sequential content.