Re: [LAD] LV2 Oscilloscope

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Harry van Haaren <harryhaaren@...>
Cc: Aurélien Leblond <blablack@...>, Linux Audio Developers <linux-audio-dev@...>
Date: Thursday, October 10, 2013 - 7:07 pm

--047d7bf0d52471c42204e867b5d5
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Thu, Oct 10, 2013 at 2:11 PM, Harry van Haaren wr=
ote:

> On Thu, Oct 10, 2013 at 6:29 PM, Aur=E9lien Leblond w=
rote:

The longer.

There are two identical specifications for external-UI. They each have a
different URI.

If a plugin uses one of them (the original) then Ardour will NOT delete the
UI instance when it is closed.
If a plugin uses the other (the version "forked"/"copied" by falktx) then
Ardour WILL delete the UI instance when it is closed.

Both specifications state that the UI is defunct and no longer usable after
being closed:

* After this callback is called, UI is defunct. Host must call
* LV2UI_Descriptor::cleanup(). If host wants to make the UI visible
* again UI must be reinstantiated.

Just wanted to be clear about this F***ING ABSURD situation.

--p

--047d7bf0d52471c42204e867b5d5
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Thu, Oct 10, 2013 at 2:11 PM, Harry van Haaren <harryhaaren=
@gmail.com
> wrote:
On Thu, Oct=
10, 2013 at 6:29 PM, Aur=E9lien Leblond <blablack@gmail.com> wrote:

- what is the cleanest way to access input port data from the GUI?In short: the DSP part should write an At=
om event to notify the GUI.The long: Ardour3 deletes UI =
instances when the window is closed: that means the state of the UI is lost=
.

When re-opening the UI, it must re-request the state from the DS=
P part.The lon=
ger. There are two identical=
specifications for external-UI. They each have a different URI.
If a plugin uses one of them (the orig=
inal) then Ardour will NOT delete the UI instance when it is closed.If a plugin uses the other (the version &quot=
;forked"/"copied" by falktx) then Ardour WILL delete the UI =
instance when it is closed.
Both specifications state that the UI =
is defunct and no longer usable after being closed: * After this=
callback is called, UI is defunct. Host must call
* LV2UI_Descriptor::cleanup(). If host wants to make the UI visible
* again UI must be reinstantiated.Just wanted to be clear about this F***ING ABSURD situation.--p=

--047d7bf0d52471c42204e867b5d5--

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[LAD] LV2 Oscilloscope, Aurélien Leblond, (Thu Oct 10, 5:29 pm)
Re: [LAD] LV2 Oscilloscope, Lars Luthman, (Thu Oct 10, 6:38 pm)
Re: [LAD] LV2 Oscilloscope, Robin Gareus, (Thu Oct 10, 7:28 pm)
Re: [LAD] LV2 Oscilloscope, Lars Luthman, (Thu Oct 10, 6:42 pm)
Re: [LAD] LV2 Oscilloscope, Filipe Coelho, (Thu Oct 10, 7:05 pm)
Re: [LAD] LV2 Oscilloscope, Harry van Haaren, (Thu Oct 10, 6:12 pm)
Re: [LAD] LV2 Oscilloscope, Paul Davis, (Thu Oct 10, 7:07 pm)
Re: [LAD] LV2 Oscilloscope, Harry van Haaren, (Fri Oct 11, 12:28 am)
[LAD] lv2 external UI -- was Re: LV2 Oscilloscope, Robin Gareus, (Fri Oct 11, 2:08 pm)
Re: [LAD] lv2 external UI -- was Re: LV2 Oscilloscope, Filipe Coelho, (Fri Oct 11, 2:45 pm)
Re: [LAD] lv2 external UI -- was Re: LV2 Oscilloscope, Robin Gareus, (Fri Oct 11, 2:42 pm)