Kyma Forum
  Confabulation
  latency

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

next newest topic | next oldest topic
Author Topic:   latency
pete
Member
posted 01 April 2001 06:29         Edit/Delete Message   Reply w/Quote

Latency is not a problem that we seem to have in kyma, but I have an
idea for how kyma could be use to implement techniques sometimes used to
compensate for latency in other systems.

Whilst working with sample players in kyma, I noticed that two sample
players could play from the same piece of ram at the same time. If you
take one sample player as a ref and and made sure that it was always
playing at the same pitch , then you could have the second player with a
variable pitch. If you trigger the two at the same time and keep the
pitch the same they will play the same all the way through to the end ,
but if instead you lowered the pitch of the second player it would lag
behind and the pitch would be lower. But if you were to lower the pitch
for a short time and then quickly bring it back up to the pitch of the
ref player , you get a digital delay ,i.e. the pitch is the same but it
plays fractionaly later.
If on the other hand we were to raise the pitch for a short time and
then bring it back to normal we would get a digital advance where the
pitch varied sample would play before the referance.

Now if we were to loop both these samples , the delay or advance would
continue by the same amount every time no mater how many times you went
round the loop.
Kyma has a module called a memory writer which can write to the same
piece of ram as the two players . The memory writer will by default
write to the ram at exactly the same rate as the ref sample and
therefore turn it into a real time digital delay or digital advance.

If we were to add this to the out put of a system with poor latency we
could increase or decrease it by using either delay or advance.
this is called
Advance Processing for Realtime Improved Latency.
It is important that you quickly change the pitch when you first start
up the kyma sound,
but the farther we move the pitch the faster we can bring it back for
the same amount of lag (or lead).
this is called
Fast Onset Offset Lag.

If any one has time to try out this sound I would love to know how you
get on.

Pete

[This message has been edited by pete (edited 01 April 2001).]

IP: Logged

Frank Kruse
Member
posted 01 April 2001 07:31         Edit/Delete Message   Reply w/Quote
how can a diskplayer playback information (samples) that havenīt yet arived at the kyma input? if you want to compensate latency you have to have a sort of time machine because you want to advance information in time that arrives too late. or not?!
frank

IP: Logged

Fake Person
Member
posted 01 April 2001 11:19         Edit/Delete Message   Reply w/Quote

digitalAdvance.kym

 
Pete,
As per your description, I think I have come up with an implementation in Kyma.

IP: Logged

pete
Member
posted 01 April 2001 12:41         Edit/Delete Message   Reply w/Quote
Hi Fake
You seem to have got the Idea with the
Advance Processing for Realtime Improved Latency
But the
Fast Onset Offset Latency is a bit slow and you have to play it for some time before you hear the results.

By he way Fake ,please give my regards to your brother , Philakanoo.

Frank what you say is true but you need to look closer at the original posting to get the fool picture.

regards pete

IP: Logged

dennis
Member
posted 02 April 2001 09:32         Edit/Delete Message   Reply w/Quote
That explains a lot! On Saturday (Mar 31), my equipment was mysteriously active, seemly spontaneously! I see now that I downloaded the "latency compensator" and set it for a 24-hour time delay. I must of gotten the sign of the time delay reversed!

IP: Logged

pete
Member
posted 02 April 2001 10:54         Edit/Delete Message   Reply w/Quote
Yes Dennis
I use this when I'm desideing which techneque to use when I'm doing sound morphing. I can hear the results before I've started, and if they are no good I do it a diferent way. It only seems to work on one day in the year though.

IP: Logged

pete
Member
posted 04 April 2001 15:03         Edit/Delete Message   Reply w/Quote
Hi all

I must apologize for the oddness of this posting about the
Advance Processing for Realtime Improved Latency and the Fast Onset Offset Lag , or to give it its more common name
A.P.R.I.L F.O.O.L
But I think this is a tradition that is not common to all the contries that this forum covers.
So if any one thought we were going totaly mad they were right, but it only happens on the first of april so there is a years brake from this tom foolery.
This day has show many interesting concepts in past years like the spagetti picker in the spagetti plantation and the dehydrated water for use in the desert.
Maybe one day they will all come true and then we will all be the fools but intil then,
happy april fools day.

Pete

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