Re: [LAD] Portable user interfaces for LV2 plugins

2011-02-28 Thread Olivier Guilyardi
(split from: RDF libraries, was Re: [ANN] IR: LV2 Convolution Reverb) On 02/26/2011 11:35 PM, David Robillard wrote: > At this very instant, on a particular device, browser might not be up to > snuff. > > Personally I'm more interested in better long-term investments, and the > browser is only g

Re: [LAD] Portable user interfaces for LV2 plugins

2011-02-28 Thread Stefano D'Angelo
2011/2/28 Olivier Guilyardi : I just dropped explicit LADSPA support from Ingen in favour of NASPRO. IMO, if the bridge is inadequate, then the bridge should be fixed, so I'm investing in NASPRO, so to speak, so hopefully it remains a vibrant project :) >>> I am really glad to r

Re: [LAD] Portable user interfaces for LV2 plugins

2011-02-28 Thread David Robillard
On Mon, 2011-02-28 at 21:51 +0100, Olivier Guilyardi wrote: > (split from: RDF libraries, was Re: [ANN] IR: LV2 Convolution Reverb) > > On 02/26/2011 11:35 PM, David Robillard wrote: > > > At this very instant, on a particular device, browser might not be up to > > snuff. > > > > Personally I'm

Re: [LAD] Portable user interfaces for LV2 plugins

2011-02-28 Thread David Robillard
On Mon, 2011-02-28 at 22:37 +0100, Stefano D'Angelo wrote: [...] > Unfortunately the LRDF part won't be there due to a complete rewrite, > and support for that thing will be delayed to some later release (but > not too much) since I want to avoid librdf. In this regard, I wanted > to use libxml2 di

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-01 Thread Stefano D'Angelo
2011/3/1 David Robillard : > On Mon, 2011-02-28 at 21:51 +0100, Olivier Guilyardi wrote: >> (split from: RDF libraries, was Re: [ANN] IR: LV2 Convolution Reverb) >> >> On 02/26/2011 11:35 PM, David Robillard wrote: >> >> > At this very instant, on a particular device, browser might not be up to >>

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-01 Thread David Robillard
On Tue, 2011-03-01 at 14:13 +0100, Stefano D'Angelo wrote: > 2011/3/1 David Robillard : > > On Mon, 2011-02-28 at 21:51 +0100, Olivier Guilyardi wrote: [...] > >> Also, I don't see what's so easy with browsers. I've done web development > >> for > >> years, and compatibility problems are the rule.

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-01 Thread Olivier Guilyardi
On 02/28/2011 10:37 PM, Stefano D'Angelo wrote: > The current NASPRO bridge from LADSPA to LV2 does not depend on LRDF > files, yet it uses them if found to provide extra metadata. After all, > that's what they are for. Sounds good. AFAIK, the LRDF files are especially useful for enumerations. I'

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-01 Thread Stefano D'Angelo
2011/3/1 Olivier Guilyardi : > On 02/28/2011 10:37 PM, Stefano D'Angelo wrote: >> However, that part currently depends on librdf, and I've been so lazy >> not to provide ways to build the bridge without it. However it should >> be easy to modify. But since the new bridges are in the making and top

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-01 Thread Stefano D'Angelo
2011/3/1 Stefano D'Angelo : > 2011/3/1 Olivier Guilyardi : >> On 02/28/2011 10:37 PM, Stefano D'Angelo wrote: >>> However, that part currently depends on librdf, and I've been so lazy >>> not to provide ways to build the bridge without it. However it should >>> be easy to modify. But since the new

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-01 Thread Olivier Guilyardi
On 03/01/2011 12:58 AM, David Robillard wrote: > On Mon, 2011-02-28 at 21:51 +0100, Olivier Guilyardi wrote: >> Actually, on current mobile platforms, when one wants a portable UI, there >> is an >> alternative to Web UIs: OpenGL. This runs everywhere, and as smoothly as can >> be. >> All you ne

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-01 Thread David Robillard
On Tue, 2011-03-01 at 19:01 +0100, Stefano D'Angelo wrote: > 2011/3/1 Stefano D'Angelo : > > 2011/3/1 Olivier Guilyardi : > >> On 02/28/2011 10:37 PM, Stefano D'Angelo wrote: > >>> However, that part currently depends on librdf, and I've been so lazy > >>> not to provide ways to build the bridge wi

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-01 Thread David Robillard
On Tue, 2011-03-01 at 19:36 +0100, Olivier Guilyardi wrote: > On 03/01/2011 12:58 AM, David Robillard wrote: > > On Mon, 2011-02-28 at 21:51 +0100, Olivier Guilyardi wrote: > > >> Actually, on current mobile platforms, when one wants a portable UI, there > >> is an > >> alternative to Web UIs: Op

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Olivier Guilyardi
On 03/02/2011 12:22 AM, David Robillard wrote: > On Tue, 2011-03-01 at 19:36 +0100, Olivier Guilyardi wrote: >> Hmm, what platform specific native code? In my idea, the host would handle >> setting up the GL viewport and such. > > ... "the host would " ;) No, not really. Apart from mobile web

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Paul Davis
On Wed, Mar 2, 2011 at 8:20 AM, Olivier Guilyardi wrote: > On 03/02/2011 12:22 AM, David Robillard wrote: > >> On Tue, 2011-03-01 at 19:36 +0100, Olivier Guilyardi wrote: > >>> Hmm, what platform specific native code? In my idea, the host would handle >>> setting up the GL viewport and such. >> >>

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Olivier Guilyardi
On 03/02/2011 02:27 PM, Paul Davis wrote: > On Wed, Mar 2, 2011 at 8:20 AM, Olivier Guilyardi wrote: >> With this method, notably used by game devs, there's one code base, with thin >> platform drivers. > > i should comment here: although this is the *theory* behind game > development, its very

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Stefano D'Angelo
2011/3/2 Olivier Guilyardi : > On 03/02/2011 02:27 PM, Paul Davis wrote: > >> On Wed, Mar 2, 2011 at 8:20 AM, Olivier Guilyardi wrote: > >>> With this method, notably used by game devs, there's one code base, with >>> thin >>> platform drivers. >> >> i should comment here: although this is the *t

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Olivier Guilyardi
On 03/02/2011 03:30 PM, Stefano D'Angelo wrote: > Let's try to make everybody (un)happy: > http://blogs.sonyericsson.com/developerworld/2011/02/24/webgl-support-in-the-android-web-browser/ Pretty amazing. > However, as I see it now, this is a possible list of GUI techonologies > that may be wort

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread David Robillard
On Wed, 2011-03-02 at 16:58 +0100, Olivier Guilyardi wrote: > On 03/02/2011 03:30 PM, Stefano D'Angelo wrote: > > > Let's try to make everybody (un)happy: > > http://blogs.sonyericsson.com/developerworld/2011/02/24/webgl-support-in-the-android-web-browser/ > > Pretty amazing. > > > However, as I

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread David Robillard
On Wed, 2011-03-02 at 15:30 +0100, Stefano D'Angelo wrote: [...] > Let's try to make everybody (un)happy: > http://blogs.sonyericsson.com/developerworld/2011/02/24/webgl-support-in-the-android-web-browser/ > > However, as I see it now, this is a possible list of GUI techonologies > that may be wor

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Olivier Guilyardi
On 03/02/2011 05:56 PM, David Robillard wrote: > On Wed, 2011-03-02 at 15:30 +0100, Stefano D'Angelo wrote: > [...] >> Let's try to make everybody (un)happy: >> http://blogs.sonyericsson.com/developerworld/2011/02/24/webgl-support-in-the-android-web-browser/ >> >> However, as I see it now, this is

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Paul Davis
On Wed, Mar 2, 2011 at 12:25 PM, Olivier Guilyardi wrote: > >   >   >   >   >  ... > from the depths of time: http://lalists.stanford.edu/lad/2000/Nov/0344.html it basically turned out to be useless. the host can put together a pretty good GUI by itself. it could do an almost perfect job w

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread David Robillard
On Wed, 2011-03-02 at 14:20 +0100, Olivier Guilyardi wrote: > On 03/02/2011 12:22 AM, David Robillard wrote: > > > On Tue, 2011-03-01 at 19:36 +0100, Olivier Guilyardi wrote: > > >> Hmm, what platform specific native code? In my idea, the host would handle > >> setting up the GL viewport and such

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread David Robillard
On Wed, 2011-03-02 at 12:29 -0500, Paul Davis wrote: > On Wed, Mar 2, 2011 at 12:25 PM, Olivier Guilyardi wrote: > > > > > > > > > > > > > ... > > > > from the depths of time: > > http://lalists.stanford.edu/lad/2000/Nov/0344.html > > it basically turned out to be useless. the hos

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Olivier Guilyardi
On 03/02/2011 06:32 PM, David Robillard wrote: > Why you are trying to pick apart web UIs in the same email as you're > arguing where one size does not fit all I don't know... I want a remote > control that works on any device out of the box. It's about as blatantly > obvious as anything can be th

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Olivier Guilyardi
(resending this since my previous mail with attachments didn't go through) On 03/02/2011 06:29 PM, Paul Davis wrote: > On Wed, Mar 2, 2011 at 12:25 PM, Olivier Guilyardi wrote: > >> >> >> >> >> >> ... >> > > from the depths of time: > > http://lalists.stanford.edu/lad/2000/Nov/034

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread David Robillard
On Wed, 2011-03-02 at 19:31 +0100, Olivier Guilyardi wrote: > On 03/02/2011 06:32 PM, David Robillard wrote: > > > Why you are trying to pick apart web UIs in the same email as you're > > arguing where one size does not fit all I don't know... I want a remote > > control that works on any device o

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Stefano D'Angelo
2011/3/2 David Robillard : > On Wed, 2011-03-02 at 19:31 +0100, Olivier Guilyardi wrote: >> On 03/02/2011 06:32 PM, David Robillard wrote: >> >> > Why you are trying to pick apart web UIs in the same email as you're >> > arguing where one size does not fit all I don't know... I want a remote >> > c

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Paul Davis
On Wed, Mar 2, 2011 at 2:55 PM, Stefano D'Angelo wrote: > Plugins expose "control ports" (which, to me, are a design mistake how > they're done, but whatever) for the purpose of managing how they work. no different than any other plugin API, except that the concept is a bit more unified than "da

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Chris Cannam
On 2 Mar 2011 20:08, "Paul Davis" wrote: > AU, which is the only other plugin API to explicitly support > plugin<->GUI separation *cough* Still, with DSSI we apparently failed to persuade anyone (including Paul?) that it was a good thing. I hope there's a better plan for LV2. Chris

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Paul Davis
On Wed, Mar 2, 2011 at 3:44 PM, Chris Cannam wrote: > > On 2 Mar 2011 20:08, "Paul Davis" wrote: >> AU, which is the only other plugin API to explicitly support >> plugin<->GUI separation > > *cough* sorry. "AU, which the only other plugin API to ..." :) > Still, with DSSI we apparently failed

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Olivier Guilyardi
On 03/02/2011 08:55 PM, Stefano D'Angelo wrote: > What I don't really get is why you would ever want visualization, > since that is more related to sound analysis, that LV2, as of now, > doesn't really support (yes, you can do whatever you want, but don't > tell me about spectrograms... that stuff

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread David Robillard
On Wed, 2011-03-02 at 20:55 +0100, Stefano D'Angelo wrote: > 2011/3/2 David Robillard : > > On Wed, 2011-03-02 at 19:31 +0100, Olivier Guilyardi wrote: > >> On 03/02/2011 06:32 PM, David Robillard wrote: > >> > >> > Why you are trying to pick apart web UIs in the same email as you're > >> > arguing

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread David Robillard
On Wed, 2011-03-02 at 15:08 -0500, Paul Davis wrote: > On Wed, Mar 2, 2011 at 2:55 PM, Stefano D'Angelo wrote: > > > Plugins expose "control ports" (which, to me, are a design mistake how > > they're done, but whatever) for the purpose of managing how they work. > > no different than any other p

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread David Robillard
On Wed, 2011-03-02 at 22:15 +0100, Olivier Guilyardi wrote: > On 03/02/2011 08:55 PM, Stefano D'Angelo wrote: > > What I don't really get is why you would ever want visualization, > > since that is more related to sound analysis, that LV2, as of now, > > doesn't really support (yes, you can do what

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Paul Giblock
Personally, I like the idea of plugin interfaces having some form of visualization. The compressor example is obvious. So is the graphical equalizer. I can imagine other cases as well: waveform of a sampler. Perhaps a synth that let's the user scribble their own waveform. There are all sorts of t

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Stefano D'Angelo
2011/3/2 Paul Davis : > On Wed, Mar 2, 2011 at 2:55 PM, Stefano D'Angelo wrote: > >> Plugins expose "control ports" (which, to me, are a design mistake how >> they're done, but whatever) for the purpose of managing how they work. > > no different than any other plugin API, except that the concept

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Stefano D'Angelo
2011/3/2 Olivier Guilyardi : > On 03/02/2011 08:55 PM, Stefano D'Angelo wrote: >> What I don't really get is why you would ever want visualization, >> since that is more related to sound analysis, that LV2, as of now, >> doesn't really support (yes, you can do whatever you want, but don't >> tell m

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Stefano D'Angelo
2011/3/2 David Robillard : > On Wed, 2011-03-02 at 20:55 +0100, Stefano D'Angelo wrote: >> 2011/3/2 David Robillard : >> > On Wed, 2011-03-02 at 19:31 +0100, Olivier Guilyardi wrote: >> >> On 03/02/2011 06:32 PM, David Robillard wrote: >> >> >> >> > Why you are trying to pick apart web UIs in the s

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Stefano D'Angelo
2011/3/2 David Robillard : > On Wed, 2011-03-02 at 22:15 +0100, Olivier Guilyardi wrote: >> On 03/02/2011 08:55 PM, Stefano D'Angelo wrote: >> > What I don't really get is why you would ever want visualization, >> > since that is more related to sound analysis, that LV2, as of now, >> > doesn't rea

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Stefano D'Angelo
2011/3/2 Paul Giblock : > Personally, I like the idea of plugin interfaces having some form of > visualization. The compressor example is obvious. So is the graphical > equalizer.  I can imagine other cases as well: waveform of a sampler. > Perhaps a synth that let's the user scribble their own wav

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Fons Adriaensen
On Wed, Mar 02, 2011 at 04:58:39PM -0500, David Robillard wrote: > > Another example is a visual EQ as the one found in Jamin, where you both > > see the > > live spectrum and can adjust frequency bands level. > > Yawn. Personally I've always considered my ears better judges of audio > than pixe

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Paul Davis
On Wed, Mar 2, 2011 at 5:36 PM, Stefano D'Angelo wrote: > Since I'm not just complaining or posing hypotetical questions, but > want the understand the issue at its deepest, I want to ask you to > please better point out what is exactly this host-mediate parameter > accessor API (a link to docs is

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Paul Giblock
I suppose I don't mean to attack lv2. It is a good extensible format, and is the product of much dedication, especially on Dave's part. I could write my own extension and be done with it. But then we end up with a situation like the external UI is today. My concern is if we would ever have a stand

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Gabriel M. Beddingfield
On Wed, 2 Mar 2011, Paul Giblock wrote: My concern is if we would ever have a standard extension for this kind of thing when the primary maintainer considers the idea stupid, dumb, or broken. Yes. That's the whole point of the "extensions" thing. You do not need the blessing of Drobilla o

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Olivier Guilyardi
On 03/02/2011 10:58 PM, David Robillard wrote: > Yawn. Personally I've always considered my ears better judges of audio > than pixellated waveforms on a screen. > > Knobs and speakers were good enough for some of the most brilliant sonic > artists ever, and they're plenty good enough for me too.

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Stefano D'Angelo
2011/3/2 Paul Davis : > On Wed, Mar 2, 2011 at 5:36 PM, Stefano D'Angelo wrote: >> Since I'm not just complaining or posing hypotetical questions, but >> want the understand the issue at its deepest, I want to ask you to >> please better point out what is exactly this host-mediate parameter >> acc

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Paul Davis
On Wed, Mar 2, 2011 at 6:14 PM, Olivier Guilyardi wrote: > Ears are not separated from the body. Not only am I interested into the > convergence of audio and graphics but also touch. This basically is what my > Android app is about. Aside of that I've worked with a painter on an artistic > project

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Stefano D'Angelo
2011/3/2 Fons Adriaensen : > On Wed, Mar 02, 2011 at 04:58:39PM -0500, David Robillard wrote: > >> > Another example is a visual EQ as the one found in Jamin, where you both >> > see the >> > live spectrum and can adjust frequency bands level. >> >> Yawn. Personally I've always considered my ears

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Stefano D'Angelo
2011/3/3 Paul Giblock : > My concern is if we would ever have a standard extension for this kind of > thing when the primary maintainer considers the idea stupid, dumb, or > broken. Yet I can guarantee the maintainer in question is not stupid, dumb or broken, and after possibly a long discussion i

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Fons Adriaensen
On Thu, Mar 03, 2011 at 12:17:40AM +0100, Stefano D'Angelo wrote: > Does point #1 mean we basically may want visualization that expresses > only a few properties of a certain waveform? Yes. Waveforms displays are completely useless for normal audio engineering. You may need them for technical pur

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread David Robillard
On Wed, 2011-03-02 at 23:36 +0100, Stefano D'Angelo wrote: > 2011/3/2 Paul Davis : [...] > > AU, which is the only other plugin API to explicitly support > > plugin<->GUI separation (even across processes) works in exactly the > > same way as LV2. there are many AU plugins which do precisely what y

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread David Robillard
On Wed, 2011-03-02 at 18:02 -0500, Paul Giblock wrote: > I suppose I don't mean to attack lv2. It is a good extensible format, > and is the product of much dedication, especially on Dave's part. I > could write my own extension and be done with it. But then we end up > with a situation like the ex

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread David Robillard
On Wed, 2011-03-02 at 22:49 +, Fons Adriaensen wrote: > On Wed, Mar 02, 2011 at 04:58:39PM -0500, David Robillard wrote: > > > > Another example is a visual EQ as the one found in Jamin, where you both > > > see the > > > live spectrum and can adjust frequency bands level. > > > > Yawn. Pers

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread Fons Adriaensen
On Wed, Mar 02, 2011 at 07:37:37PM -0500, David Robillard wrote: > Bang on. /This/ is the kind of UI stuff that actually matters. > > If you gave someone actually interested in making music or doing pro > audio (or...) a choice between: I guess the situation could be somewhat different for an a

Re: [LAD] Portable user interfaces for LV2 plugins.

2011-03-02 Thread Paul Davis
On Wed, Mar 2, 2011 at 8:32 PM, Jeff McClintock wrote: >> AU, which is the only other plugin API to explicitly support >> plugin<->GUI separation. > > AND VST 3.0, AND GMPI/SynthEdit... VST3 allows the GUI to run in a different process? > The host needs to see every parameter tweak. It needs to

Re: [LAD] Portable user interfaces for LV2 plugins.

2011-03-02 Thread Jeff McClintock
> AU, which is the only other plugin API to explicitly support > plugin<->GUI separation. AND VST 3.0, AND GMPI/SynthEdit... The host needs to see every parameter tweak. It needs to be between the GUI and the DSP to arbitrate clashes between conflicting control surfaces. It's the only way to do a

Re: [LAD] Portable user interfaces for LV2 plugins.

2011-03-02 Thread David Robillard
On Wed, 2011-03-02 at 20:36 -0500, Paul Davis wrote: [...] > well, almost. as i mentioned, AU doesn't really route parameter > changes via the host, it just makes sure that the host can find out > about them. the nicest part of the AU system is the highly > configurable listener system, which can b

Re: [LAD] Portable user interfaces for LV2 plugins.

2011-03-02 Thread Paul Davis
On Wed, Mar 2, 2011 at 8:54 PM, David Robillard wrote: > On Wed, 2011-03-02 at 20:36 -0500, Paul Davis wrote: > [...] >> well, almost. as i mentioned, AU doesn't really route parameter >> changes via the host, it just makes sure that the host can find out >> about them. the nicest part of the AU s

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-02 Thread gene heskett
On Wednesday, March 02, 2011 09:15:32 pm Fons Adriaensen did opine: > On Thu, Mar 03, 2011 at 12:17:40AM +0100, Stefano D'Angelo wrote: > > Does point #1 mean we basically may want visualization that expresses > > only a few properties of a certain waveform? > > Yes. Waveforms displays are comple

Re: [LAD] Portable user interfaces for LV2 plugins.

2011-03-02 Thread David Robillard
On Wed, 2011-03-02 at 21:10 -0500, Paul Davis wrote: > On Wed, Mar 2, 2011 at 8:54 PM, David Robillard wrote: > > On Wed, 2011-03-02 at 20:36 -0500, Paul Davis wrote: > > [...] > >> well, almost. as i mentioned, AU doesn't really route parameter > >> changes via the host, it just makes sure that t

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-03 Thread Olivier Guilyardi
On 03/03/2011 01:25 AM, David Robillard wrote: > Anyway, I'd actively like to see GL UIs, since I have a host that's a > modular canvas and you could do some pretty awesome things there - but > that doesn't mean I think high performance waveforms and visualizations > and whatever is important, or

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-03 Thread Olivier Guilyardi
On 03/02/2011 11:49 PM, Fons Adriaensen wrote: > > Here (for once) we do agree :-) There's probably no worse way > to show what a compressor is doing than showing the input and > output waveforms. A simple bargraph showing the current gain > - or better, the gain range over a short period - will d

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-03 Thread Fons Adriaensen
On Wed, Mar 02, 2011 at 09:33:43PM -0500, gene heskett wrote: > On Wednesday, March 02, 2011 09:15:32 pm Fons Adriaensen did opine: > > > On Thu, Mar 03, 2011 at 12:17:40AM +0100, Stefano D'Angelo wrote: > > > Does point #1 mean we basically may want visualization that expresses > > > only a few

Re: [LAD] Portable user interfaces for LV2 plugins.

2011-03-03 Thread Jeff McClintock
> From: Paul Davis > Subject: Re: [LAD] Portable user interfaces for LV2 plugins. > VST3 allows the GUI to run in a different process? " The design of VST 3 suggests a complete separation of processor and edit controller by implementing two components. Splitting up an effect

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-03 Thread David Robillard
On Thu, 2011-03-03 at 11:04 +0100, Olivier Guilyardi wrote: > On 03/03/2011 01:25 AM, David Robillard wrote: > > > Anyway, I'd actively like to see GL UIs, since I have a host that's a > > modular canvas and you could do some pretty awesome things there - but > > that doesn't mean I think high per

Re: [LAD] Portable user interfaces for LV2 plugins.

2011-03-03 Thread David Robillard
On Fri, 2011-03-04 at 08:56 +1300, Jeff McClintock wrote: > > From: Paul Davis > > Subject: Re: [LAD] Portable user interfaces for LV2 plugins. > > > VST3 allows the GUI to run in a different process? > > " The design of VST 3 suggests a complete separation of pr

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-03 Thread gene heskett
On Thursday, March 03, 2011 10:01:22 pm Fons Adriaensen did opine: > On Wed, Mar 02, 2011 at 09:33:43PM -0500, gene heskett wrote: > > On Wednesday, March 02, 2011 09:15:32 pm Fons Adriaensen did opine: > > > On Thu, Mar 03, 2011 at 12:17:40AM +0100, Stefano D'Angelo wrote: > > > > Does point #1 m

Re: [LAD] Portable user interfaces for LV2 plugins.

2011-03-03 Thread Sean Bolton
On Mar 3, 2011, at 4:15 PM, David Robillard wrote: On Fri, 2011-03-04 at 08:56 +1300, Jeff McClintock wrote: From: Paul Davis Subject: Re: [LAD] Portable user interfaces for LV2 plugins. VST3 allows the GUI to run in a different process? " The design of VST 3 suggests a com

Re: [LAD] Portable user interfaces for LV2 plugins.

2011-03-03 Thread David Robillard
On Thu, 2011-03-03 at 19:50 -0800, Sean Bolton wrote: > On Mar 3, 2011, at 4:15 PM, David Robillard wrote: > > > On Fri, 2011-03-04 at 08:56 +1300, Jeff McClintock wrote: > >>> From: Paul Davis > >>> Subject: Re: [LAD] Portable user interfaces for LV2 plugin

Re: [LAD] Portable user interfaces for LV2 plugins.

2011-03-04 Thread Pedro Alves
On Friday 04 March 2011 04:40:06, David Robillard wrote: > Right now it's all in-process because embedding is awesome and > there's no reason to do otherwise and lose it) Hmm? How isn't embedding orthogonal to separate-process? What is it you lose again? -- Pedro Alves

Re: [LAD] Portable user interfaces for LV2 plugins.

2011-03-04 Thread Paul Davis
On Fri, Mar 4, 2011 at 6:02 AM, Pedro Alves wrote: > On Friday 04 March 2011 04:40:06, David Robillard wrote: >> Right now it's all in-process because embedding is awesome and >> there's no reason to do otherwise and lose it) > > Hmm?  How isn't embedding orthogonal to separate-process? > What is

Re: [LAD] Portable user interfaces for LV2 plugins.

2011-03-04 Thread Stefano D'Angelo
2011/3/4 Paul Davis : > On Fri, Mar 4, 2011 at 6:02 AM, Pedro Alves wrote: >> On Friday 04 March 2011 04:40:06, David Robillard wrote: >>> Right now it's all in-process because embedding is awesome and >>> there's no reason to do otherwise and lose it) >> >> Hmm?  How isn't embedding orthogonal to

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread Olivier Guilyardi
On 03/04/2011 01:04 AM, David Robillard wrote: > On Thu, 2011-03-03 at 11:04 +0100, Olivier Guilyardi wrote: >> On 03/03/2011 01:25 AM, David Robillard wrote: >> >>> Anyway, I'd actively like to see GL UIs, since I have a host that's a >>> modular canvas and you could do some pretty awesome things

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread Stefano D'Angelo
2011/3/3 Fons Adriaensen : > On Wed, Mar 02, 2011 at 07:37:37PM -0500, David Robillard wrote: > >> Bang on. /This/ is the kind of UI stuff that actually matters. >> >> If you gave someone actually interested in making music or doing pro >> audio (or...) a choice between: > > I guess the situation c

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread Fons Adriaensen
On Fri, Mar 04, 2011 at 01:53:55PM +0100, Stefano D'Angelo wrote: > E.g., a compressor, following Olivier's reasoning, could show a > compression curve (à la Calf) and maybe a dot on that curve that > indicates "where you are" on average in the last, say, 0.1 seconds. A simple bargraph showing t

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread Stefano D'Angelo
2011/3/4 Fons Adriaensen : > On Fri, Mar 04, 2011 at 01:53:55PM +0100, Stefano D'Angelo wrote: > >> E.g., a compressor, following Olivier's reasoning, could show a >> compression curve (à la Calf) and maybe a dot on that curve that >> indicates "where you are" on average in the last, say, 0.1 secon

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread Olivier Guilyardi
On 03/04/2011 01:53 PM, Stefano D'Angelo wrote: > Hence, in this case, I think we should exploit the > extensibility/decentralization of LV2: those who, like me, care about > "control rate" visualization hints may want to help on web UIs, for > example, the others might do the same with native GL.

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread Stefano D'Angelo
2011/3/4 Olivier Guilyardi : > On 03/04/2011 01:53 PM, Stefano D'Angelo wrote: >> Hence, in this case, I think we should exploit the >> extensibility/decentralization of LV2: those who, like me, care about >> "control rate" visualization hints may want to help on web UIs, for >> example, the others

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread Olivier Guilyardi
On 03/04/2011 03:40 PM, Stefano D'Angelo wrote: > 2011/3/4 Olivier Guilyardi : >> But LV2 is extensible. So what I think is that in addition to the extensions >> which imply UI/engine separation (and I understand that it's important in >> many >> cases), there should be a DoWhatTheFuckYouWantInYo

Re: [LAD] Portable user interfaces for LV2 plugins.

2011-03-04 Thread David Robillard
On Fri, 2011-03-04 at 11:02 +, Pedro Alves wrote: > On Friday 04 March 2011 04:40:06, David Robillard wrote: > > Right now it's all in-process because embedding is awesome and > > there's no reason to do otherwise and lose it) > > Hmm? How isn't embedding orthogonal to separate-process? > Wh

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread David Robillard
On Fri, 2011-03-04 at 13:43 +0100, Olivier Guilyardi wrote: > On 03/04/2011 01:04 AM, David Robillard wrote: > > On Thu, 2011-03-03 at 11:04 +0100, Olivier Guilyardi wrote: > >> On 03/03/2011 01:25 AM, David Robillard wrote: > >> > >>> Anyway, I'd actively like to see GL UIs, since I have a host th

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread David Robillard
On Fri, 2011-03-04 at 13:53 +0100, Stefano D'Angelo wrote: [...] > The only thing that we all need to ensure is that things work well > together, whatever the host/plugin author choice is, also trying to > make the whole thing as painless as it can be for everybody. > > Side note: this is yet anot

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread David Robillard
On Fri, 2011-03-04 at 15:24 +0100, Olivier Guilyardi wrote: > On 03/04/2011 01:53 PM, Stefano D'Angelo wrote: > > Hence, in this case, I think we should exploit the > > extensibility/decentralization of LV2: those who, like me, care about > > "control rate" visualization hints may want to help on w

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread Pedro Alves
On Friday 04 March 2011 19:38:28, David Robillard wrote: > The plugin UI provides whatever widget it is natively implemented in. > The host requests whatever widget type it is natively implemented in. Why widget type/toolkit at all? If you want to abstract, why not abstract at a lower level? Ma

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread Paul Davis
On Fri, Mar 4, 2011 at 4:45 PM, Pedro Alves wrote: > On Friday 04 March 2011 19:38:28, David Robillard wrote: >> The plugin UI provides whatever widget it is natively implemented in. >> The host requests whatever widget type it is natively implemented in. > > Why widget type/toolkit at all?  If yo

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread Pedro Alves
On Friday 04 March 2011 22:00:47, Paul Davis wrote: > but why? real hosts are not written with Xlib, they are written with > Qt, or GTK or ... Of course. > embedding another Gtk widget into a Gtk window is a LOT easier > than embedding an X window ID, and in fact is the whole reason why > libsu

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread David Robillard
On Fri, 2011-03-04 at 21:45 +, Pedro Alves wrote: > On Friday 04 March 2011 19:38:28, David Robillard wrote: > > The plugin UI provides whatever widget it is natively implemented in. > > The host requests whatever widget type it is natively implemented in. > > Why widget type/toolkit at all?

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread David Robillard
On Fri, 2011-03-04 at 22:56 +, Pedro Alves wrote: > On Friday 04 March 2011 22:00:47, Paul Davis wrote: > > > but why? real hosts are not written with Xlib, they are written with > > Qt, or GTK or ... > > Of course. > > > embedding another Gtk widget into a Gtk window is a LOT easier > > th

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-04 Thread Olivier Guilyardi
On 03/04/2011 08:51 PM, David Robillard wrote: > However, there is an extension a UI can use to get a pointer to a plugin > instance, which is mostly what you are talking about: > > http://lv2plug.in/ns/ext/instance-access/ > > I do not recommend its use for any situation except where it is > ab

Re: [LAD] Portable user interfaces for LV2 plugins

2011-03-11 Thread Olivier Guilyardi
On 03/02/2011 03:30 PM, Stefano D'Angelo wrote: > However, as I see it now, this is a possible list of GUI techonologies > that may be worth considering: > 1. HTML/JS/CSS (web UIs) > 2. OpenGL (advanced UIs) > 3. GTK+ and Qt (almost all current LV2 desktop hosts use either) > 4. EFL (might be soun