| * 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!