* drobilla just uses the fomp one, which is DSP identical as far as he knows | 01: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 | |
rgareus | and the GUI including a spectrum display of the settings is handy (despite it being some whacky python external-ui) | 02:11 |
---|---|---|
rgareus | but I would not say no to a nice re-wrap of the GUI - say in GTK or pugl. | 02:12 |
rgareus | a "fork" inside Carla and fomp.lv2 seems a bit of a waste of developer resources :( | 02:14 |
drobilla | Some shiny framework to make Python UIs would be nice anyway. | 02:18 |
drobilla | rgareus: 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 |
drobilla | Well, some of the AMS ones where every port has wonky units were a bit problematic, but other than that. | 02:18 |
rgareus | drobilla: yeah. I like fomp. -- I just like nedko's old GUI for lv2fil, too :) | 02:19 |
rgareus | (from a user's perspective) | 02:19 |
drobilla | Fair enough. | 02:20 |
rgareus | the python code to make it work, is not what i'd call shiny. | 02:20 |
drobilla | Oh, I have no doubt that particular one is a horrifying pile of shit. | 02:20 |
drobilla | A shiny one would be nice, though :) | 02:20 |
rgareus | blunt as ever | 02:20 |
drobilla | What can I say, it's not a subtle day in drobillaville. | 02:21 |
rgareus | I'll save this for later when falktx returns... but the first question is: | 02:24 |
rgareus | drobilla: would you object to adding a gtk-ui to fomp? | 02:24 |
* drobilla shrugs | 02:24 | |
drobilla | rgareus: I like the straightforward "more or less faithful port" aspect of it, particularly considering the near zero maintenance burden that brings | 02:24 |
drobilla | rgareus: But I guess I'm not actively opposed to it. | 02:25 |
rgareus | it would not change anything to what's already there. just add an optional custom UI, here with a fequency plot. | 02:25 |
rgareus | I'll add the idea to my ToDo list.. and ping falkTX about it. | 02:27 |
rgareus | gtk seems the most common denominator.. | 02:27 |
*** edogawa has joined #lv2 | 07:12 | |
*** abique has joined #lv2 | 07:26 | |
*** mlpug has joined #lv2 | 07:30 | |
*** NickSB has quit IRC | 07:36 | |
*** NickSB2 has quit IRC | 07:56 | |
*** NickSB has joined #lv2 | 08:19 | |
*** NickSB has quit IRC | 08:34 | |
*** falktx has joined #lv2 | 09:33 | |
*** Gethiox has joined #lv2 | 12:01 | |
*** NickSB has joined #lv2 | 12:38 | |
*** mlpug has quit IRC | 13:41 | |
falktx | I think there's an issue with eq10q UI | 13:52 |
falktx | the users are saying jalv.gtkmm works but jalv.gtk does not | 13:53 |
falktx | https://linuxmusicians.com/viewtopic.php?f=48&t=12118 | 13:53 |
falktx | when I asked one said "It did open using jalv.gtkmm but not with jalv.gtk." | 13:53 |
falktx | I'll try to build it now and experiment | 13:53 |
*** mlpug has joined #lv2 | 13:58 | |
falktx | bbl | 14:09 |
*** falktx has quit IRC | 14:09 | |
*** edogawa has quit IRC | 15:25 | |
*** mlpug has quit IRC | 15:27 | |
*** edogawa has joined #lv2 | 15:52 | |
*** ssj72 has quit IRC | 15:56 | |
*** gabrbedd has quit IRC | 15:56 | |
*** gabrbedd has joined #lv2 | 16:03 | |
*** ssj72 has joined #lv2 | 16:04 | |
*** mlpug has joined #lv2 | 16:05 | |
*** timbyr_ has quit IRC | 16:21 | |
*** timbyr has joined #lv2 | 16:23 | |
*** falktx has joined #lv2 | 16:38 | |
falktx | gmaq confirmed eq10q only works with gtkmm hosts | 16:45 |
drobilla | Presumably because the plugin doesn't initialize gtkmm if necessary | 16:46 |
drobilla | I forget the snippet for how to do so, but it's around somewhere... | 16:46 |
drobilla | There is a function that will tell you whether it has yet | 16:47 |
falktx | that implies we link to gtkmm | 16:48 |
falktx | drobilla: wouldn't it be safe to call gtkmm_init() (or something) twice? | 16:50 |
drobilla | Who is "we"? | 16:54 |
drobilla | You mean this plugin is *not* Gtkmm, yet only works in Gtkmm hosts?! | 16:55 |
falktx | someone has to call the gtkmm-init | 16:57 |
falktx | if the plugin doesn't do it, the host needs to (or a crash happens) | 16:57 |
* drobilla sighs | 17:00 | |
drobilla | Yes, i.e. the plugin needs to initialize gtkmm if necessary | 17:01 |
drobilla | I think foo-yc20 is one that does so | 17:01 |
falktx | do you know the exact line-code to init gtkmm? | 17:01 |
drobilla | drobilla | I forget the snippet for how to do so, but it's around somewhere... | 17:01 |
falktx | you didn't look then | 17:02 |
drobilla | Correct. | 17:02 |
drobilla | In my defense my current task of working trumps yours of asking me things I just said :P | 17:03 |
falktx | I'm also working on other things | 17:03 |
falktx | I dislike when things don't work, as you probably do too | 17:03 |
falktx | wow, it prints a *lot* errors | 17:03 |
*** abique has quit IRC | 17:05 | |
falktx | foo-yc20 doesn't seem to call any gtkmm stuff https://code.google.com/p/foo-yc20/source/browse/trunk/src/lv2-ui.cpp#64 | 17:07 |
falktx | only gtk_init(0, 0) | 17:08 |
drobilla | Seems I misremembered. Some plugin by sampo | 17:09 |
drobilla | http://svn.drobilla.net/lad/trunk/ingen/src/gui/App.cpp | 17:10 |
drobilla | App::create has something like this. | 17:10 |
drobilla | Whether it's actually right, I don't know, but it looks like it might work possibly :) | 17:10 |
drobilla | If plugins are initing it argc and argv will be meaningless stubs anyway | 17:11 |
falktx | ok, so probably something like this: | 17:11 |
drobilla | (static, yay!) | 17:11 |
falktx | if (Gtk::Main::instance() == NULL) Gtk::Main(NULL, NULL); | 17:11 |
falktx | ? | 17:11 |
falktx | I'm going to try this code | 17:12 |
drobilla | I don't know if discarding the Main on the stack immediately like that will work, but maybe. | 17:14 |
drobilla | I also don't know if passing NULL works. | 17:14 |
falktx | I've seen "0, 0" | 17:15 |
sigma6 | Hi, you have to call Gtk::Main::init_gtkmm_internals(); | 17:15 |
sigma6 | That's all. | 17:15 |
sigma6 | and to link against the gtkmm lib | 17:15 |
falktx | ah, I see this comment there | 17:16 |
falktx | //Gtk::Main::init_gtkmm_internals(); //TODO I think this line is not necessari and can be removed also the GTK::MAIN include | 17:16 |
drobilla | The docs do suggest that can be called several times by suggesting its use in libs | 17:17 |
drobilla | (I actually use the Main to add idle handlers and whatnot) | 17:17 |
drobilla | I distinctly remember *some* init function not being idempotent, but was too long ago. Maybe just Gtk. | 17:17 |
sigma6 | yes, the call doesn't hurt | 17:17 |
falktx | this guy has 10+ cpp files with identical code... | 17:18 |
falktx | have to patch each one :( | 17:18 |
falktx | hmmm | 17:25 |
falktx | error: ‘Gtk::Main’ has not been declared | 17:25 |
*** awilliams has quit IRC | 17:28 | |
falktx | ok, the gtkmm init thing makes it work on jalv | 17:34 |
falktx | I still get this: | 17:34 |
falktx | (jalv.gtk:9169): Gtk-CRITICAL **: gtk_box_pack: assertion `child->parent == NULL' failed | 17:34 |
falktx | but it loads | 17:34 |
falktx | patch: http://kxstudio.sourceforge.net/Paste/repo/vbr0g | 17:38 |
*** Gethiox has quit IRC | 17:44 | |
*** awilliams has joined #lv2 | 18:45 | |
falktx | that eq10q UI seems broken | 19:03 |
falktx | can't deactivate some spin-boxes after clicking | 19:03 |
falktx | and some controls don't seem to work properly | 19:04 |
*** Gethiox has joined #lv2 | 19:05 | |
*** rncbc has joined #lv2 | 19:14 | |
*** mlpug has quit IRC | 20:05 | |
*** Guest7185 is now known as triune | 20:08 | |
*** mlpug has joined #lv2 | 20:17 | |
*** mlpug has quit IRC | 20:26 | |
*** mlpug has joined #lv2 | 20:30 | |
*** mlpug has quit IRC | 20:44 | |
*** awilliams has quit IRC | 21:08 | |
*** NickSB has quit IRC | 22:12 | |
*** NickSB has joined #lv2 | 22:35 | |
*** NickSB has quit IRC | 22:35 | |
*** NickSB has joined #lv2 | 22:36 | |
*** rncbc has quit IRC | 23:10 | |
*** edogawa has quit IRC | 23:37 | |
*** falktx has quit IRC | 23:56 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!