![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: Timeline controls | |
Bill Meadows Member |
![]() ![]() ![]() In a Timeline, is there any way for events generated in one track to be used in another track? I have a complex scheme of triggers and events derived from a live input, and wanted to use these to trigger sounds in other tracks. I can't seem to figure it out. (The SoundToGlobalController isn't really global in a Timeline.) (I promise to go on holiday soon and stop bothering you!) IP: Logged | |
SSC Administrator |
![]() ![]() ![]() To make a SoundToGlobalController global in the Timeline, slave it to a Master control. Then slave the parameters you'd like to control to that same Master. See page 53 and 54 of the Kyma.5 Walkthrough for more detailed instructions for how to do this. BTW, what *are* you working on?! When/where do we get to hear it!? IP: Logged | |
Bill Meadows Member |
![]() ![]() ![]() Well, I thought of that last night, but I guess I didn't try every combination. There are two tricks to making it work; you must make the master "live", and you can't use the same parameter name in both tracks (i.e. - the generated event and the "target" event must have different names.) I'm working on an electro-acoustic composition with live electronics - I'll keep you posted with details. Thanks. IP: Logged | |
Bill Meadows Member |
![]() ![]() ![]()
I am using "durationBetweenTriggers" in a SoundToGlobalController to generate the event I want use in another track. Apparently, "durationBetweenTriggers" stops evaluating when the Timeline hits a WaitUntil. Is that true? I've attached my test case. As you play, you'll see the "delta" time between triggers displayed. If (delta > RestInterval) then RestTrigMaster will be on. If you enter the Wait block with RestTrigMaster on, then you can never get out, and the delta goes to zero forever. Any suggestions? IP: Logged | |
Bill Meadows Member |
![]() ![]() ![]() Further study reveals that indeed, "durationBetweenTriggers" stops working if there is a WaitUntil in the same Sound, even if they have nothing to do with each other. This makes no sense. I've wasted hours screwing with this - something I could have coded in MAX in about 15 minutes. IP: Logged | |
SSC Administrator |
![]() ![]() ![]()
You can do the same thing that durationBetweenTriggers does using a combination of a ramp and a sample and hold. Use the ramp as a "clock" since it is increasing at a known rate. Use the TriggeredSampleAndHold as a kind of a "latch" to keep the previous time value around and compare it to the current time (and thus get the duration). Attached is a Sound that does just that for measuring the duration between !KeyDown events. (It took about 10 minutes to build p.s. If you want to use something other than !KeyDown (like !sw01 for example), you have to create a one (or more) sample delay between the trigger for the S&H latch and the trigger for the Ramp. One way to do this would be to use !sw01 directly in the S&H but for the Ramp, paste a Constant into the trigger field and set the Constant's value to !sw01. p.p.s. To measure durationsBetweenTriggers longer than 10 s, change the OnDuration of the FunctionGenerator to the max duration and multiply by that max duration in the SoundToGlobalController. IP: Logged | |
Bill Meadows Member |
![]() ![]() ![]() Thanks very much. I was thinking about trying something like this - you've saved me much more than 10 minutes! IP: Logged |
All times are CT (US) | next newest topic | next oldest topic |
![]() ![]() |
This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.