Subject: Re: [ecasound] nasty delay on adding effects
From: Kai Vehmanen (firstname.lastname@example.org)
Date: Sat Mar 25 2000 - 19:23:34 EET
On Fri, 24 Mar 2000, Jeremy Hall wrote:
> Somewhere in early 1.7 or possibly late 1.6 development, we got a nasty
> delay when adding effects on the fly. Has this been fixed?
> If not, when may this be fixed?
Doh, I've forgotten this complitely. Anyway, I don't think it really is a
bug. The current system is just slow, because it isn't designed for
adding/removing objects during processing. Ecasound's ia-mode now has about
90 commands. Most of them work "offline" (the edited chainsetup is not
connected). Some of commands have a separate version for editing connected
chainsetups (start, stop, fw, rw, and so on), but there aren't many. This
helps to keep the engine side as simple as possible (=efficient).
Ok, back to effects. Now when you add a new effect to a connected
chainsetup, ecasound just kills the engine, adds the effect and
launches a new engine thread. And this is of course slow.
But, but, one solution would be to add separate "online" versions
of 'cop-add' and 'ctrl-add' commands. These would communicate
directly with the engine and you could add effects almost on-the-fly.
-- Kai Vehmanen <email@example.com> -------- CS, University of Turku, Finland . http://www.wakkanet.fi/ecasound/ - linux multitrack audio processing . http://www.wakkanet.fi/sculpscape/ - ambient-idm-rock-... mp3/ra/wav
-- To unsubscribe send message 'unsubscribe' in the body of the message to <firstname.lastname@example.org>.
This archive was generated by hypermail 2b28 : Sat Mar 25 2000 - 18:41:09 EET