*** edogawa has quit IRC | 00:19 | |
*** falktx has quit IRC | 02:39 | |
rgareus | drobilla: do you know if there is an LV2 host that does not use liblilv ? | 04:59 |
---|---|---|
*** Socapex has quit IRC | 05:20 | |
*** edogawa has joined #lv2 | 07:55 | |
drobilla | rgareus: I think there's an ancient one in the ll-plugins stuff (or something from Lars anyway) | 08:41 |
drobilla | rgareus: IIRC mod formerly didn't | 08:41 |
*** gianMOD has joined #lv2 | 09:43 | |
*** ricardocrudo has joined #lv2 | 09:45 | |
*** gianMOD has quit IRC | 09:48 | |
*** gianMOD has joined #lv2 | 09:54 | |
*** gianMOD has quit IRC | 10:00 | |
*** ricardocrudo has quit IRC | 10:49 | |
*** ricardocrudo has joined #lv2 | 10:50 | |
*** ricardocrudo has quit IRC | 10:54 | |
*** ricardocrudo has joined #lv2 | 10:55 | |
*** ricardocrudo has quit IRC | 11:07 | |
*** ricardocrudo_ has joined #lv2 | 11:07 | |
*** ricardocrudo_ has quit IRC | 11:08 | |
*** ricardocrudo has joined #lv2 | 11:15 | |
*** falktx has joined #lv2 | 11:21 | |
*** gianMOD has joined #lv2 | 11:48 | |
*** gianMOD has quit IRC | 11:48 | |
*** gianMOD has joined #lv2 | 11:48 | |
*** gianMOD has quit IRC | 12:04 | |
*** ricardocrudo has quit IRC | 12:27 | |
*** ricardocrudo has joined #lv2 | 12:31 | |
*** rncbc_jolla has joined #lv2 | 12:42 | |
*** rncbc_jolla has quit IRC | 13:34 | |
*** curlymorphic has quit IRC | 13:34 | |
*** ricardocrudo has quit IRC | 14:05 | |
*** Socapex has joined #lv2 | 14:22 | |
*** NickSB2 has quit IRC | 14:28 | |
*** ricardocrudo has joined #lv2 | 14:38 | |
*** edogawa_ has joined #lv2 | 15:27 | |
*** edogawa has quit IRC | 15:31 | |
*** gianMOD has joined #lv2 | 15:38 | |
*** edogawa_ is now known as edogawa | 16:45 | |
*** gianMOD has quit IRC | 17:01 | |
*** ricardocrudo has quit IRC | 17:10 | |
*** Socapex has quit IRC | 17:20 | |
*** Socapex has joined #lv2 | 17:55 | |
*** Socapex has joined #lv2 | 17:55 | |
*** mlpug has joined #lv2 | 18:49 | |
*** falktx has quit IRC | 18:57 | |
*** mlpug has quit IRC | 19:12 | |
*** ricardocrudo has joined #lv2 | 19:29 | |
*** ricardocrudo has quit IRC | 19:32 | |
*** ricardocrudo has joined #lv2 | 19:33 | |
*** mlpug has joined #lv2 | 19:38 | |
*** NickSB2 has joined #lv2 | 19:59 | |
*** gianMOD_ has joined #lv2 | 20:00 | |
*** gianMOD_ has quit IRC | 20:03 | |
*** gianMOD has joined #lv2 | 20:03 | |
*** gianMOD has quit IRC | 20:08 | |
*** gianMOD has joined #lv2 | 20:09 | |
*** mlpug has quit IRC | 20:35 | |
*** HarryHaaren has joined #lv2 | 20:43 | |
*** Socapex has quit IRC | 20:45 | |
*** curlymorphic has joined #lv2 | 21:24 | |
*** Socapex has joined #lv2 | 21:24 | |
*** gianMOD has quit IRC | 21:39 | |
*** gianMOD has joined #lv2 | 21:39 | |
*** Socapex has quit IRC | 21:44 | |
*** gianMOD has quit IRC | 21:50 | |
*** gianMOD has joined #lv2 | 21:50 | |
*** Socapex has joined #lv2 | 21:52 | |
*** gianMOD has quit IRC | 21:55 | |
*** ricardocrudo has quit IRC | 22:26 | |
*** falktx has joined #lv2 | 22:42 | |
*** edogawa has quit IRC | 23:16 | |
* HarryHaaren has a chuckle at "extension_data() is actually easy with a recursive mixin tree" <- if you have experience with that stuff :) | 23:30 | |
drobilla | It doesn't matter in the user code. | 23:42 |
drobilla | As the subsequent paragraph explicitly states :P | 23:42 |
drobilla | If the choice is between crazy wrapper + clean user code vs simpler wrapper + boilerplatey user code, I choose the former. Nobody needs to really give a crap what the wrapper looks like | 23:43 |
HarryHaaren | i'm not trying to shoot-down the C++ wrapper - it will have a positive effect. Just the sentence made me laugh. | 23:43 |
HarryHaaren | context: I'm running an Introduction to OOP lecture tomorrow, "is actually easy with a recursive mixin tree" would be a good joke to start the session :) | 23:44 |
drobilla | Well, yes. "easy provided you know what the hell you are doing" is kind of implicitly the definition of "easy" for anything programming related :) | 23:46 |
falktx | everything is easy once you're used to it | 23:47 |
drobilla | Not really. I'm used to gobjects, but it's not easy. It's awful. | 23:48 |
drobilla | Though I realized something about this: part of the reason lvtk is so complicated there is that it tries to wrap "extension" | 23:52 |
drobilla | But extensions are not a concept in the LV2 API | 23:53 |
drobilla | In particular, "optional" is a feature thing | 23:53 |
drobilla | But features can be done quite nicely without mixins, ala the current wrappers in git | 23:53 |
drobilla | This makes the need for an <Optional> template parameter go away, and thus the weird template-class-with-nested-interface-class thing in the "extensions" you would inherit from go away | 23:53 |
drobilla | For an interface, you either inherit from it or not. | 23:54 |
HarryHaaren | that sounds good. | 23:54 |
drobilla | So the implementation of the wrappers for those would be quite a bit less weird | 23:54 |
* gabrbedd agrees about gobjects. | 23:54 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!