Thursday, 2017-03-02

*** drobilla has joined #lv200:22
*** NickSB2 has quit IRC01:01
*** NickSB2 has joined #lv201:16
*** artfwo has quit IRC02:07
*** badosu has quit IRC03:28
*** Yruama_Lairba has quit IRC03:29
*** drobilla has quit IRC04:00
*** drobilla` has joined #lv204:00
jmagnusjIs there anything like a file selector parameter? I want to have a scala file selector to pick microtuning04:08
jmagnusj... without having to code up a whole gui for all the other parameters04:09
*** dsheeler has quit IRC05:58
*** dsheeler has joined #lv206:01
*** edogawa has joined #lv207:02
drobilla`jmagnusj: see eg-sampler in jalv.gtk, ardour, etc07:03
*** speps has joined #lv208:10
*** sigma6 has joined #lv208:24
*** dsheeler has quit IRC08:43
*** oofus has joined #lv208:45
*** speps has quit IRC08:47
*** dsheeler has joined #lv208:48
*** trebmuh has joined #lv209:40
*** Yruama_Lairba has joined #lv212:09
*** edogawa has quit IRC12:27
*** edogawa has joined #lv212:38
*** artfwo has joined #lv212:49
*** NickSB2 has quit IRC13:12
*** NickSB2 has joined #lv213:13
*** Panther has quit IRC14:24
*** Panther has joined #lv214:27
*** JaVelDa has left #lv214:27
*** Panther is now known as FireSword14:31
*** JaVelDa has joined #lv214:32
*** artfwo has quit IRC14:50
*** nilg has joined #lv214:58
*** oofus has quit IRC15:35
*** oofus has joined #lv215:38
*** drobilla` has quit IRC15:39
*** nilg has quit IRC15:53
*** deva has joined #lv216:06
*** oofus has quit IRC16:33
*** oofus has joined #lv216:36
*** sigma6 has quit IRC17:03
*** Yruama_Lairba has quit IRC17:25
*** rncbc has joined #lv218:57
*** drobilla has joined #lv219:06
drobillargareus: I am coming around to your position of just nuking all the Gtk/Qt garbage from orbit :)19:07
rgareusdrobilla: I'm glad to hear it19:08
rgareusdrobilla: what was the trigger to make you reconsider?19:08
drobillaI won't actually because then people would only be *more* annoying ;)19:08
drobillaBut cf. the list19:09
rgareus ->  statically link plugins and plugin UI.     If your toolkit does not allow that, don't use the toolkit .  The End.19:11
rgareuswell, I guess it's more complex. symbols need to be hidden as well.19:12
drobillaMy memory of the details around all that are pretty hazy these days19:12
drobillaWhat are the real platforms where statically linking a dynamically loadable library/module is not okay?19:13
rgareuswe don't care if you use QT5.. if it's all *internal* and shows up as   X11UI or CocoaUI ..19:13
rgareusdrobilla: if the lib is already loaded.  or symbold in memory (from another plugin).  the  symbol already present will be used19:14
rgareusdrobilla: if the lib is already loaded.  or symbol *is* in memory (from another plugin).  the  symbol already present will be used19:14
drobillaYes.  The only real downside is that when the host and UI toolkit line up, the noop proper embedding is nice and works better19:14
drobillaI mean, gcc used to warn about doing that pretty loudly.  Trying to mix static and dynamic whatsoever19:15
drobillaBut stopped at some point19:15
rgareus"when the host and UI toolkit line up"     -> same  ABI  (incl possible g++ ABI in dependent libs)19:15
drobillaor.. PIC/non-PIC?19:15
rgareusit did work for half a decade for gtk2 on Linux,   because gtk2 didn't change at all, nor sigc++ nor did the g++ ABI change19:16
rgareusenter g++5 and C++11, sigc++ changed significanly   broke gtkmm  and the rest is hell^Whistory19:17
drobillaWell, yes, but OTOH "fuck you, distributions, we only support static binaries and duplicated libraries that directly contradicts your policies which exist for good reason" is a little questionable around these parts :)19:17
rgareusdrobilla: distros are also broken,  because they sometimes just change the lib,   and don't recompile the rest.   Then recompile   e.g. 1 plugin  (new version) -> broken19:17
drobillaObviously if you actually want to make portable binary distributions then, yeah, you can't do any of this19:17
drobillaEverything is broken, film at eleven.19:18
rgareusthe concept of audio-plugins   is flawed - and even more so when combining it with shared libs19:19
drobillaAllowing UIs to provide a "whatever" is good and LV2ey19:19
drobillaEncouraging any expectation of Qt/Gtk/whatever UIs working in other hosts was (probably) the mistake19:19
drobillaMeh.  A variant on NIHism, which has its merits but I find boring and irrelevant here in the real world where everyone can't implement monoliths and it would suck if they could anyway.19:20
drobillaThe general concept of plugins is fantastic.19:20
rgareusthe idea is great.19:21
rgareusthe reality.. load some random binary blob into the same memory space, run it as realtime.     is awful19:21
drobillaSome questionable-in-open-source land ideas like "distribute LLVM IR" are nice though19:22
drobillaWell, kind of.  Because they're allowed to be shitty.19:22
drobillaIf there's ever an ideal universe LV3 or whatever, it should be absolutely brutal about this.19:22
drobillaFails validation (including brutal fuzzing, and so on)?  Doesn't even show up in host at all.  etc19:23
drobillaThe real social problem here is that host authors take flak for shit plugins, and you get weird things like massive overhead of IPC to avoid the problems of crap plugins19:24
drobillaThe spec support stuff should redirect as much of that blame as possible on the author of the shitty plugin.  Good tooling could go pretty far there, I think.19:25
drobilla(Propellerhead's rack extensions do the bitcode thing, BTW)19:29
drobillaaaaaaaaaaaaaaaanyway19:43
* drobilla opens stupiddamneddissertation.tex19:43
*** deva has quit IRC19:56
*** NickSB has quit IRC20:02
*** NickSB has joined #lv220:06
*** FireSword is now known as Panther20:15
*** dsheeler has quit IRC20:26
*** dsheeler has joined #lv220:29
*** oofus has quit IRC22:29
*** edogawa has quit IRC22:30
*** rncbc has quit IRC23:14
*** NickSB has quit IRC23:44
*** NickSB has joined #lv223:49

Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!