Described is a system and method for assigning, controlling and triggering playback of multiple media streams in a manner so that the media streams perform in sync, as defined by parameters specified by the user. The system allows users to generate and acquire new content for playback with an original program. Further, the system allows users to upload the new content to an internet accessible database for download and use by other users.