*** trebmuh has quit IRC | 01:11 | |
*** artfwo has quit IRC | 01:32 | |
*** nixlappy has quit IRC | 02:03 | |
*** nixlappy has joined #lv2 | 02:23 | |
*** nixlappy has quit IRC | 02:44 | |
*** nixlappy has joined #lv2 | 03:17 | |
*** nixlappy has quit IRC | 03:23 | |
*** nixlappy has joined #lv2 | 03:33 | |
*** nixlappy has quit IRC | 04:10 | |
*** nixlappy has joined #lv2 | 04:23 | |
*** deva_ has joined #lv2 | 04:56 | |
*** deva_ has quit IRC | 05:03 | |
*** NickSB has quit IRC | 06:08 | |
*** rncbc has joined #lv2 | 06:12 | |
*** oofus_lt has joined #lv2 | 06:24 | |
*** raphaal1 has joined #lv2 | 06:56 | |
raphaal1 | hi | 06:57 |
---|---|---|
*** sigma6 has joined #lv2 | 07:24 | |
ventosus | raphaal1: hi | 08:56 |
*** arguy has quit IRC | 11:11 | |
*** arguy has joined #lv2 | 11:35 | |
*** m4l3z has joined #lv2 | 11:44 | |
*** m4l3z has quit IRC | 12:17 | |
*** ssj71 has quit IRC | 12:55 | |
*** trebmuh has joined #lv2 | 12:59 | |
*** yann-kaelig has joined #lv2 | 13:58 | |
*** nixlappy has quit IRC | 14:03 | |
*** nixlappy has joined #lv2 | 14:06 | |
*** oofus_lt_ has joined #lv2 | 14:22 | |
*** oofus_lt__ has joined #lv2 | 14:24 | |
*** oofus_lt has quit IRC | 14:25 | |
*** oofus_lt_ has quit IRC | 14:26 | |
*** oofus_lt has joined #lv2 | 14:29 | |
*** Anchakor has quit IRC | 14:29 | |
*** oofus_lt__ has quit IRC | 14:32 | |
*** sigma6 has quit IRC | 15:07 | |
*** oofus_lt_ has joined #lv2 | 15:13 | |
*** oofus_lt has quit IRC | 15:14 | |
*** Anchakor has joined #lv2 | 15:24 | |
*** deva has joined #lv2 | 15:50 | |
*** deva has quit IRC | 15:51 | |
*** rncbc has quit IRC | 16:16 | |
*** diqidoq has joined #lv2 | 17:15 | |
*** NickSB has joined #lv2 | 17:25 | |
*** oofus_lt has joined #lv2 | 17:33 | |
*** oofus_lt_ has quit IRC | 17:36 | |
*** oofus_lt_ has joined #lv2 | 17:37 | |
*** oofus_lt has quit IRC | 17:40 | |
*** oofus_lt has joined #lv2 | 17:42 | |
*** oofus_lt_ has quit IRC | 17:45 | |
*** oofus_lt_ has joined #lv2 | 17:52 | |
*** oofus_lt has quit IRC | 17:56 | |
*** oofus_lt_ has quit IRC | 18:47 | |
*** diqidoq has quit IRC | 19:38 | |
raphaal1 | the problem is well known: how to run lv2 plugin ui written in gtk2 inside host application that uses gtk3? | 19:47 |
raphaal1 | gtk2 and gtk3 can not be loaded into one memory space | 19:48 |
raphaal1 | so maybe the solution is run plugin ui in separate process | 19:49 |
raphaal1 | i'm right? | 19:49 |
raphaal1 | there's few more questions | 19:50 |
raphaal1 | it is possible to put LV2_Atom to shared memory? | 19:51 |
raphaal1 | is there a library to run ui in separate process? | 19:51 |
raphaal1 | maybe suil supports it | 19:52 |
raphaal1 | or not | 19:52 |
raphaal1 | what about extensions? i found external-ui but it is barely known extension | 19:54 |
raphaal1 | what about JUCE library? | 19:56 |
rgareus | raphaal1: the solution: don't write plugin GUIs in GTK | 19:57 |
rgareus | nor QT | 19:57 |
rgareus | only use toolkits that can be completely self-contained. | 19:57 |
raphaal1 | rgareus: ok, but i want do write host application :) | 19:58 |
raphaal1 | there's a lot of good plugins written in gtk, like calf studio gear | 19:59 |
*** yann-kaelig has quit IRC | 20:07 | |
ventosus | raphaal1: I do exactly that in synthpod | 20:37 |
ventosus | UI's in separate processes | 20:37 |
ventosus | communication via LV2 atoms in lockfree ringbuffers in shared memory | 20:37 |
ventosus | it is not a library, but may still be reusable | 20:38 |
ventosus | https://git.open-music-kontrollers.ch/lv2/synthpod/tree/sandbox_ui.lv2 | 20:38 |
ventosus | carla runs UI's in separate processes, too, got look there, too | 20:39 |
ventosus | raphaal1: fyi, not all plugins can be run in a separate process | 20:44 |
ventosus | some need instance-access feature, e.g. DSP and UI in same process | 20:45 |
ventosus | s/plugins/UIs/ | 20:46 |
raphaal1 | ventosus: thanks | 20:56 |
rgareus | The only good (works reliable, realtime safe, mostly bug-free, responds to bug-reports, useful and well-designed DSP) plugin-set using GTK is guitarix. | 20:58 |
rgareus | calf fails on all those accounts. | 20:58 |
rgareus | if you want to embedd plugin GUIs, separate process is usually also out of the question. | 21:01 |
rgareus | raphaal1: for a plugin-host: use libsuil. that's a very painless way to get plugin GUIs | 21:01 |
rgareus | Also LV2 is pretty much the only plugin standard that allows separating GUI with a process switch. if you want to support VST or AU that's not really an option. most of those do rely on instance access. | 21:02 |
*** deva has joined #lv2 | 22:51 | |
*** deva has quit IRC | 22:53 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!