Wednesday, 2014-02-12

* drobilla just uses the fomp one, which is DSP identical as far as he knows01:38
* rgareus does not have an issue with lv2fil being abandoned. there's been no change in the DSP code and it's highly unlikley it'll ever change.02:10
rgareusand the GUI including a spectrum display of the settings is handy (despite it being some whacky python external-ui)02:11
rgareusbut I would not say no to a nice re-wrap of the GUI - say in GTK or pugl.02:12
rgareusa "fork" inside Carla and fomp.lv2 seems a bit of a waste of developer resources :(02:14
drobillaSome shiny framework to make Python UIs would be nice anyway.02:18
drobillargareus: Fomp is just a methodical port of all of Fons's plugins, which all use the same internal class.  Basically zero effort to include them all vs. a few.02:18
drobillaWell, some of the AMS ones where every port has wonky units were a bit problematic, but other than that.02:18
rgareusdrobilla: yeah. I like fomp. -- I just like nedko's old GUI for lv2fil, too :)02:19
rgareus(from a user's perspective)02:19
drobillaFair enough.02:20
rgareusthe python code to make it work, is not what i'd call shiny.02:20
drobillaOh, I have no doubt that particular one is a horrifying pile of shit.02:20
drobillaA shiny one would be nice, though :)02:20
rgareusblunt as ever02:20
drobillaWhat can I say, it's not a subtle day in drobillaville.02:21
rgareusI'll save this for later when falktx returns... but the first question is:02:24
rgareusdrobilla: would you object to adding a gtk-ui to fomp?02:24
* drobilla shrugs02:24
drobillargareus: I like the straightforward "more or less faithful port" aspect of it, particularly considering the near zero maintenance burden that brings02:24
drobillargareus: But I guess I'm not actively opposed to it.02:25
rgareusit would not change anything to what's already there. just add an optional custom UI, here with a fequency plot.02:25
rgareusI'll add the idea to my ToDo list.. and ping falkTX about it.02:27
rgareusgtk seems the most common denominator..02:27
*** edogawa has joined #lv207:12
*** abique has joined #lv207:26
*** mlpug has joined #lv207:30
*** NickSB has quit IRC07:36
*** NickSB2 has quit IRC07:56
*** NickSB has joined #lv208:19
*** NickSB has quit IRC08:34
*** falktx has joined #lv209:33
*** Gethiox has joined #lv212:01
*** NickSB has joined #lv212:38
*** mlpug has quit IRC13:41
falktxI think there's an issue with eq10q UI13:52
falktxthe users are saying jalv.gtkmm works but jalv.gtk does not13:53
falktxhttps://linuxmusicians.com/viewtopic.php?f=48&t=1211813:53
falktxwhen I asked one said "It did open using jalv.gtkmm but not with jalv.gtk."13:53
falktxI'll try to build it now and experiment13:53
*** mlpug has joined #lv213:58
falktxbbl14:09
*** falktx has quit IRC14:09
*** edogawa has quit IRC15:25
*** mlpug has quit IRC15:27
*** edogawa has joined #lv215:52
*** ssj72 has quit IRC15:56
*** gabrbedd has quit IRC15:56
*** gabrbedd has joined #lv216:03
*** ssj72 has joined #lv216:04
*** mlpug has joined #lv216:05
*** timbyr_ has quit IRC16:21
*** timbyr has joined #lv216:23
*** falktx has joined #lv216:38
falktxgmaq confirmed eq10q only works with gtkmm hosts16:45
drobillaPresumably because the plugin doesn't initialize gtkmm if necessary16:46
drobillaI forget the snippet for how to do so, but it's around somewhere...16:46
drobillaThere is a function that will tell you whether it has yet16:47
falktxthat implies we link to gtkmm16:48
falktxdrobilla: wouldn't it be safe to call gtkmm_init() (or something) twice?16:50
drobillaWho is "we"?16:54
drobillaYou mean this plugin is *not* Gtkmm, yet only works in Gtkmm hosts?!16:55
falktxsomeone has to call the gtkmm-init16:57
falktxif the plugin doesn't do it, the host needs to (or a crash happens)16:57
* drobilla sighs17:00
drobillaYes, i.e. the plugin needs to initialize gtkmm if necessary17:01
drobillaI think foo-yc20 is one that does so17:01
falktxdo you know the exact line-code to init gtkmm?17:01
drobilladrobilla | I forget the snippet for how to do so, but it's around somewhere...17:01
falktxyou didn't look then17:02
drobillaCorrect.17:02
drobillaIn my defense my current task of working trumps yours of asking me things I just said :P17:03
falktxI'm also working on other things17:03
falktxI dislike when things don't work, as you probably do too17:03
falktxwow, it prints a *lot* errors17:03
*** abique has quit IRC17:05
falktxfoo-yc20 doesn't seem to call any gtkmm stuff https://code.google.com/p/foo-yc20/source/browse/trunk/src/lv2-ui.cpp#6417:07
falktxonly gtk_init(0, 0)17:08
drobillaSeems I misremembered.  Some plugin by sampo17:09
drobillahttp://svn.drobilla.net/lad/trunk/ingen/src/gui/App.cpp17:10
drobillaApp::create has something like this.17:10
drobillaWhether it's actually right, I don't know, but it looks like it might work possibly :)17:10
drobillaIf plugins are initing it argc and argv will be meaningless stubs anyway17:11
falktxok, so probably something like this:17:11
drobilla(static, yay!)17:11
falktxif (Gtk::Main::instance() == NULL) Gtk::Main(NULL, NULL);17:11
falktx?17:11
falktxI'm going to try this code17:12
drobillaI don't know if discarding the Main on the stack immediately like that will work, but maybe.17:14
drobillaI also don't know if passing NULL works.17:14
falktxI've seen "0, 0"17:15
sigma6Hi, you have to call     Gtk::Main::init_gtkmm_internals();17:15
sigma6That's all.17:15
sigma6and to link against the gtkmm lib17:15
falktxah, I see this comment there17:16
falktx //Gtk::Main::init_gtkmm_internals(); //TODO I think this line is not necessari and can be removed also the GTK::MAIN include17:16
drobillaThe docs do suggest that can be called several times by suggesting its use in libs17:17
drobilla(I actually use the Main to add idle handlers and whatnot)17:17
drobillaI distinctly remember *some* init function not being idempotent, but was too long ago.  Maybe just Gtk.17:17
sigma6yes, the call doesn't hurt17:17
falktxthis guy has 10+ cpp files with identical code...17:18
falktxhave to patch each one :(17:18
falktxhmmm17:25
falktxerror: ‘Gtk::Main’ has not been declared17:25
*** awilliams has quit IRC17:28
falktxok, the gtkmm init thing makes it work on jalv17:34
falktxI still get this:17:34
falktx(jalv.gtk:9169): Gtk-CRITICAL **: gtk_box_pack: assertion `child->parent == NULL' failed17:34
falktxbut it loads17:34
falktxpatch: http://kxstudio.sourceforge.net/Paste/repo/vbr0g17:38
*** Gethiox has quit IRC17:44
*** awilliams has joined #lv218:45
falktxthat eq10q UI seems broken19:03
falktxcan't deactivate some spin-boxes after clicking19:03
falktxand some controls don't seem to work properly19:04
*** Gethiox has joined #lv219:05
*** rncbc has joined #lv219:14
*** mlpug has quit IRC20:05
*** Guest7185 is now known as triune20:08
*** mlpug has joined #lv220:17
*** mlpug has quit IRC20:26
*** mlpug has joined #lv220:30
*** mlpug has quit IRC20:44
*** awilliams has quit IRC21:08
*** NickSB has quit IRC22:12
*** NickSB has joined #lv222:35
*** NickSB has quit IRC22:35
*** NickSB has joined #lv222:36
*** rncbc has quit IRC23:10
*** edogawa has quit IRC23:37
*** falktx has quit IRC23:56

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