I can understand that 16 lists and then 16 duped lists might be a lot - I did something extremely similar - hell I might still have it online -using beatnik. But I only had one list for all tracks. So it was one duped list.
I just wonder which is the worst overhead - 16 duped lists vs 16 timeout objects. Or hell why not one timeout object that tells all tracks to update? And there'd really be no repeat loops - it'd merely be a comparison. Let's say that one entry of your mixer channel would be something like [#time: 23004, #volume: 100, #pan:50] Right? so then you'd just have something like on enterframe me if playbackmode then if myVidChannel.movietime < dupedplaybackList[1].time then -- set volume -- set pan or whatever dupedPlaybackList.deleteAt(1) end if end if end enterframe me [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!]