om-synth
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Om-synth] issues with om


From: federico
Subject: Re: [Om-synth] issues with om
Date: Fri, 16 Dec 2005 17:20:55 +0100
User-agent: Mozilla Thunderbird 1.0.7 (X11/20051017)

Pete Leigh ha scritto:

On 15/12/05, federico <address@hidden> wrote:
how can one identify those realtime-capable plugins?
maybe some visual information in the plugin list (color? flag?) could
help to identify them? is this possible?

If we're talking about ladspa plugins, most are realtime-safe
(that doesn't mean that you can't overtax your cpu with
them, though, it just means that they take a fixed number
of cpu-cycles per sample, so the number of cycles won't
balloon out unexpectedly).

You can get info on a plugin called x in file y with the
command analyseplugin y x. For example

# analyseplugin caps.so Plate2x2

Plugin Name: "Versatile plate reverb, 2x2"
Plugin Label: "Plate2x2"
Plugin Unique ID: 1795
Maker: "Tim Goetze <address@hidden>"
Copyright: "GPL, 2004-5"
Must Run Real-Time: No
Has activate() Function: Yes
Has deativate() Function: No
Has run_adding() Function: Yes
Environment: Normal or Hard Real-Time
Ports:  "in:l" input, audio, -1 to 1
       "in:r" input, audio, -1 to 1
       "bandwidth" input, control, 0.005 to 0.999, default 0.502
       "tail" input, control, 0 to 0.749, default 0.3745
       "damping" input, control, 0.0005 to 1, default 0.250375
       "blend" input, control, 0 to 1, default 0.25
       "out:l" output, audio
       "out:r" output, audio

(the analyseplugin tool comes with ladspa and should
find the plugins directory, but you do have to know what
file the plugin is in.)

Notice in the above, the line

"Environment: Normal or Hard Real-Time"

The "Hard Real-Time" is what you're looking for.

Another way is to load the plugin up in jack-rack, which
will issue a warning if the plugin isn't realtime compatible.

Non-ladspa plugins, I've no clue about (as yet) I'm afraid :)

ok, thanks.
you enlightened me!

then, I misunderstood something in the meaning of "realtime capable":

my problem is that while playing with om+plugins(ladspa) randomly an XRUN happens (I am still searching for the source-of-problem/conditions to make this always happen) and from that moment, the jack output becomes noisy, a kinda of digital noise at a fixed "frequency"...
the sound of synthesizers/plugins can still be heard, but it sounds crap.

an interesting fact is that I can record the session with ardour, and I get the "clean" output, while I was hearing the "crap" output.


the only action I can take is to stop&restart jack, losing all the client<->server connections to jack, all patching, etc...
!!! note that this affects ALL jack clients.

I am not sure if this is a jack issue or a om issue, but it happen to me when using om, so I'm asking for that in this mailing list (as I heard about this realtime-flag, I was thinking it could be a reason). time ago I asked in jackit-devel but I didn't get replies. I hope to be more luck in this list ;)

--
ciao
Federico





reply via email to

[Prev in Thread] Current Thread [Next in Thread]