Kyma Forum
  Kyma Support
  Latency

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   Latency
Magnus Lindberg
Member
posted 22 May 2002 13:23         Edit/Delete Message   Reply w/Quote
Hello SSC!

I searched through the manual and the forums on this subject but found no answer, so here I am asking. Is there a way to measure within KYMA what latency a specific patch might render in the chain? Anyone who has built something? Or is there a list somewhere on how much time specific prototypes take for rendering whatever it is they do?

Thanks

Magnus

IP: Logged

SSC
Administrator
posted 23 May 2002 09:41         Edit/Delete Message   Reply w/Quote
Usually people use the word latency to describe the overall delay through an entire system (audio input to audio output) which in the case of Kyma, can be set to 3 milliseconds. In this case you are talking about the time a particular algorithm takes to affect an input signal.

The time it takes for the audio input to reach the audio output is a constant that you can set using the Overall System Delay option in the Performance Preferences and can be from 3 to 20 milliseconds.

There is another, related time: the time it takes MIDI input to change the parameters of a patch and for the changed signal to reach the audio output. This time is variable but always less than the time set in the Overall System Delay preference.

* * * Both of these times are completely independent of the actual patch (including the number and type of modules) you are using. * * *

Some algorithms introduce delay as part of the algorithm (and others do not). For example, mixing and level changes require NO delay. However, a DelayWithFeedback object does introduce delay from input to output, the delay being equal to the setting you have in the delay module.

This algorithm-dependent time is also the trickiest to figure out since the delay through many of the modules depend on the settings of the parameters, and some of the modules have frequency-dependent delays (for example, the all-pass filter module).

You can measure the delay by using the ChannelJoin Sound. In the Left input place a reference source, and in the Right input place your patch operating on the same source. Use Record from the File menu to make a stereo recording of the output of this patch. Then, open the sample editor and look at the delay between the left and the right channels of the recording. You can zoom in and find the exact delay down to the individual sample.

IP: Logged

Magnus Lindberg
Member
posted 23 May 2002 11:54         Edit/Delete Message   Reply w/Quote
Thanks for the swift answer! IŽll try to measure the "delay" in my patch with the method you described.

Magnus

IP: Logged

All times are CT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply

Contact Us | Symbolic Sound Home

This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.


Ultimate Bulletin Board 5.45c