Kyma Forum
  Tips & Techniques
  logic, latency,synchronisation

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

next newest topic | next oldest topic
Author Topic:   logic, latency,synchronisation
theambertheatre
Member
posted 22 October 2008 06:54         Edit/Delete Message   Reply w/Quote
Hi Marcel,

Regarding Logic+Kyma, Randall Thomas contributed an excellent primer on integrating the two programs on tweaky: Kyma+Logic

quote:
1.LATENCY
I'm sending audio out of logic into the capybara and back into Logic again.
and am experiencing a lot of latency. Any tips on dealing with this latency

Is there a buffer length that you can set inside Logic? Or a 'compensation' delay that you can set?

quote:
2. SYNCHRONISATION
i'm using a midi note in logic to trigger the "Wait Until"sound to play the Kyma and external synchronisation to "lock" the Song Position Lines in the Kyma Timline

a. Is there a better/easier way to do this?


That's a good way to do things, but you might need to build in some 'pre-roll' time or empty space at beginning of the Timeline to let Kyma synchronize to the MTC.

quote:
b. The Kyma timeline is a little bit behind/in-front in smpte time: how to I get it to stay locked to Logic's timecode/SPL (via the midi port)?

c. How do I set kyma up to follow tempo changes in logic.


Are you using MIDI Time Code? And have you selected MTC in the Timeline? (from the list where it says Free Running by default)

quote:
Does the Kyma timeline have to be in play mode (un paused) to be processing sounds, or is there a way to process audio without it having to be playing. This would eliminate some of the sync' issues.

Yes the Timeline must be unpaused but the yellow cursor does not have to be moving forward. If you place a WaitUntil on another track above a processing Sound in the Timeline, the yellow time cursor will stop there and Kyma will continue running that processing Sound for an arbitrary interval of time (i.e., until you give the WaitUntil its Resume signal).

[This message has been edited by SSC (edited 22 October 2008).]

IP: Logged

SSC
Administrator
posted 22 October 2008 08:58         Edit/Delete Message   Reply w/Quote
Sorry Marcel, when responding to your post, I inadvertently edited YOUR post in the process (fortunately your text is still in there as a quote).

IP: Logged

keph
Member
posted 22 October 2008 10:56         Edit/Delete Message   Reply w/Quote
In Logic, when using external effects loop you will need a latency fixer plugin like this one: http://www.expert-sleepers.co.uk/index_files/tag-latency-fixer.php
This requires a manual method adjustment but is free.

This one is more automatic, but cost a few dollars. http://www.artificialaudio.com/pluginmenu/1

BTW, this all assumes you have PDC (plug-in delay compensation) enabled in the Logic settings.

IP: Logged

theambertheatre
Member
posted 24 October 2008 19:11         Edit/Delete Message   Reply w/Quote
Thanks everyone

I'll have a go and let you know how I go

Cheers

Marcel

IP: Logged

cristian_vogel
Member
posted 29 October 2008 03:44         Edit/Delete Message   Reply w/Quote
It would be so useful and really mega-powerful to have AudioUnits hosted inside Kyma - is this going to happen soon?

IP: Logged

theambertheatre
Member
posted 30 October 2008 21:36         Edit/Delete Message   Reply w/Quote
+1 on Audio Units

IP: Logged

rlainhart
Member
posted 31 October 2008 16:02         Edit/Delete Message   Reply w/Quote
+2!

IP: Logged

bfelton
Member
posted 01 November 2008 07:28         Edit/Delete Message   Reply w/Quote
-1 on AU support.
Don't want it, don't need, fear it's impact on the virtues and values of Kyma.
Please, no AU support until Audio/Midi integration is perfected and Kyma has no remaining features or functions to be added.

IP: Logged

pete
Member
posted 01 November 2008 10:05         Edit/Delete Message   Reply w/Quote
-1 As well

What makes Kyma so powerful is that every single module is written in assembly and are optimized 100% for the hardware used. If we have an 8 processor Cappy system we get twice (plus a bit more) the power of a 4 processor system. Not so with a duel/quad processor PC/Mac. These systems (AU etc) are written to make it easy to program and make use of the processing power left over after your processor has dealt with all the other programs (visible or invisible) running in the back ground. AUs and the like will get more powerful as the PC/Mac get more powerful.

A PC or Mac processor is more up to date and more powerful than one of the DSP chips inside the cappy but its not more powerful than 28 of them, and it runs an operating system that is optimized for the convenience of the software writer not to get the most power out of the chip. It also does emulation so that software that was written on an old processor doesn't have to be completely re written for the new processor. Some people call this code bloat. The word native does not mean that it was written in the assembly language of the new chip.

Years ago we had word processors running on a Z80 chip which was running at 2Mhz. Now we have processor speeds well over a thousand times faster, but still from time to time you have to wait for the text to appear on the screen after you have typed on the keyboard when using a modern word processor. That never happen on a Z80 based Word Processor.

Have you ever wondered why this is?

Yes we do have WYSISLWYG (What You See Is Something Like What You Get) and the picture options, Hyperlinks etc, but it still can be slow when you are typing the most basic of text.

Just imagine if we could get a computer that knew that all we wanted to do was type a simple letter and it would compile just the optimized assembly code needed for that one task and put that on the processor. You would then really have a computer that ran 1000 times faster than than the old Z80 machines.

Well guess what, thats exactly what Kyma does when it compiles to the Cappy. It only deals with the modules you are using at the time, and sends it as raw optimized Assembly code, and can make use of every DSP chip you have, if it needs to.

AUs and VST etc are made for the environment they are in. If they where ported over as they are they would probably make use of only one of the processors in the cappy and the over head would be huge trying to emulate the processors/operating system they are currently running on. You may be able to get one sine wave oscillator out of it if your lucky.

Kyma is all about getting the most out of what you have, even if it means the software writers have to spend time and effort making that happen. But the writers of Kyma do just that and I for one would hate to see that change.

I have had the privilege of seeing just how much effort goes into optimization and I am glad I own one of the most powerful sound processors in the world.

Pete

[This message has been edited by pete (edited 01 November 2008).]

IP: Logged

rlainhart
Member
posted 01 November 2008 10:26         Edit/Delete Message   Reply w/Quote
A good argument, Pete - I withdraw my +

IP: Logged

theambertheatre
Member
posted 01 November 2008 20:05         Edit/Delete Message   Reply w/Quote
Hi peter

I agree whole heartedly, regarding your comments about coding and dedicated processors.

For me the AU functionality would be more along the lines of the Universal Audio UAD1, TC electronic Powercore and even the Access Virus Total Intregration models.

So we get the processing crunch of kyma/capybarra, and the ease of use and intuitiveness of the Native au/plugin interface

IP: Logged

capy66n320user
Member
posted 01 November 2008 21:54         Edit/Delete Message   Reply w/Quote
Make a virtual rack of Audio Units with RAX:
http://www.audiofile-engineering.com/rax/

Convoluted audio routing is possible with WireTap Anywhere:
http://www.ambrosiasw.com/utilities/wta/

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