Re: More LV2 questions
Hermann Meyer <brummer--S0/[email protected]>
| Newsgroups | gmane.linux.audio.devel |
|---|---|
| Message-ID | <[email protected]> |
Am 12.08.26 um 17:49 schrieb Robin Gareus: > On 2026-08-12 5:30 PM, Hermann Meyer wrote: >> >> Am 11.08.26 um 14:10 schrieb Fons Adriaensen: >>> Hello all, >>> >>> Some more questions on my way to grok LV2 >>> >>> 1. Should hosts echo parameter changes to the GUI if >>> the change came from the GUI ? >>> >>> Jalv doesn't, Ardour does. That can make continuous >>> changes (e.g. a fader) look erratic as the echo will >>> probably arrive when the widget has already moved >>> to the a new value. >> >> You should at least be prepared for such a behave and break the loop >> on your side. >> >> Remember, the host is the house keeper and the plug is the guest. > > The reason for this is that the parameter may be automated. Active > automation overrides user manual control, unless the automation mode > is "Touch" and the plugin sends a touch event for the given control > > >>> 3. A GUI may want to show an optional second window > > Don't do that. This is frowned upon and causes problems on systems > without z-axis positioning API for windows. > > The only system with a z-axis window stacking API specifically > mentions that plugins SHOULD NOT open additional windows in their > human interface guidelines. > libxputty take care of that, and, keep any separate window as child of the main window, regardless if it is created on root or on parent window. I never see a issue with that, nor do I ever get a report about. > -- > robin