*** unclechu has joined #lv2 | 01:03 | |
*** gianMOD has quit IRC | 01:16 | |
*** falktx has quit IRC | 01:16 | |
*** gianMOD has joined #lv2 | 01:21 | |
*** unclechu has quit IRC | 02:45 | |
*** gianMOD has quit IRC | 04:55 | |
*** gianMOD has joined #lv2 | 05:56 | |
*** gianMOD has quit IRC | 06:06 | |
*** edogawa has joined #lv2 | 07:24 | |
*** gianMOD has joined #lv2 | 07:49 | |
*** gianMOD has quit IRC | 07:55 | |
*** falktx has joined #lv2 | 08:25 | |
*** gianMOD has joined #lv2 | 09:35 | |
*** gianMOD has quit IRC | 09:40 | |
*** ddom has joined #lv2 | 10:22 | |
*** gianMOD has joined #lv2 | 10:34 | |
*** edogawa_ has joined #lv2 | 10:48 | |
*** edogawa has quit IRC | 10:51 | |
*** ricardocrudo has joined #lv2 | 11:39 | |
*** gianMOD has quit IRC | 12:12 | |
*** mlpug has joined #lv2 | 12:26 | |
*** falktx has quit IRC | 12:29 | |
*** gianMOD has joined #lv2 | 12:45 | |
*** falktx has joined #lv2 | 12:54 | |
*** NickSB2__ has quit IRC | 12:57 | |
*** gianMOD has quit IRC | 13:18 | |
*** gianMOD has joined #lv2 | 13:29 | |
*** gianMOD has quit IRC | 13:42 | |
*** falktx has quit IRC | 13:54 | |
*** gianMOD has joined #lv2 | 14:45 | |
*** falktx has joined #lv2 | 14:48 | |
*** gianMOD has quit IRC | 15:12 | |
*** gianMOD has joined #lv2 | 15:12 | |
*** falktx has quit IRC | 15:38 | |
*** gianMOD has quit IRC | 15:48 | |
*** gianMOD has joined #lv2 | 15:48 | |
*** gianMOD has quit IRC | 15:51 | |
*** gianMOD has joined #lv2 | 15:51 | |
*** mlpug has quit IRC | 15:59 | |
*** falktx has joined #lv2 | 16:10 | |
*** hybrid has quit IRC | 16:27 | |
*** hybrid has joined #lv2 | 16:39 | |
*** falktx has quit IRC | 16:53 | |
*** HarryHaaren has joined #lv2 | 16:53 | |
*** zth has joined #lv2 | 17:08 | |
bgola | drobilla: hi :) in ingen is it possible to load a plugin preset using the REST API ? | 17:16 |
---|---|---|
drobilla | bgola: nope. Could be easily enough if you need it | 17:18 |
drobilla | Magic property, I suppose | 17:18 |
drobilla | Which IIRC someone else wanted for UI things? falktx or harry I think | 17:19 |
drobilla | bgola: How goes that stuff? | 17:20 |
bgola | drobilla: i have now a basic ingen-cli.py working , using the mod-host commands. only missing preset loading/saving | 17:22 |
bgola | drobilla: i was looking the ingen source code to find out where the preset stuff happens, it's on gui/NodeMenu.cpp | 17:24 |
*** ddom has quit IRC | 17:25 | |
bgola | would be nice to have presets stuff available on the engine and exposed via API | 17:26 |
bgola | oh, a way to load / save the graph using the API would also be nice :) | 17:28 |
drobilla | Tricky call, I try to avoid server-side complexity where possible, but yes | 17:29 |
drobilla | The latter is basically needed for supporting plugin state | 17:29 |
drobilla | Short of zipping the whole thing and sending it, I suppose. I think of Ingen ideally as something that could work on a totally remote server, but plugin state makes that tricky since it might involve super massive files... | 17:30 |
drobilla | The parser/serializer is modular enough that I can do it either way though | 17:30 |
drobilla | It will just need some raw hooks into engine things which currently don't exist | 17:31 |
HarryHaaren | presets was me re ^^^^ yep | 17:33 |
bgola | hm, when you say totally remote server, where would the lv2 plugins be kept? together with the engine on the server or the client would have to send it to the engine/server? | 17:34 |
*** HarryHaaren has quit IRC | 17:42 | |
drobilla | bgola: The binaries are loaded from the server | 17:47 |
drobilla | bgola: It makes some assumptions that the data for the same plugins will be available on the client | 17:47 |
*** Anchakor_ has quit IRC | 17:48 | |
bgola | drobilla: do you think it is a bad idea to expose the plugin data to the clients using the API? | 17:50 |
drobilla | bgola: Nope, though it's costly | 17:51 |
bgola | i mean, the client could use lilv to show available plugins for example (that's what im doing in ingen-cli) | 17:51 |
bgola | but then it only makes sense if both are running on the same machien | 17:51 |
bgola | brb | 17:51 |
drobilla | There's some fuzziness there, though. Properties of plugin vs properties of node (instance of plugin)... some are inherited, some not, and it's not really well-defined what's what | 17:51 |
drobilla | bgola: The Ingen client uses lilv for a bunch of stuff. That's basically an assumption you can safely make for now... | 17:52 |
*** gianMOD has quit IRC | 17:58 | |
*** ricardocrudo has quit IRC | 18:27 | |
*** gianMOD has joined #lv2 | 18:30 | |
*** gianMOD_ has joined #lv2 | 18:36 | |
*** gianMOD has quit IRC | 18:36 | |
*** falktx has joined #lv2 | 18:50 | |
bgola | back | 18:55 |
*** ricardocrudo has joined #lv2 | 18:56 | |
bgola | drobilla: yep, but what i am asking is in this scenario where the engine is on a remote server, it would be useful for the clients if they could simply ask ingen what plugins it knows, what properties each plugin and instance have, presets, etc. | 18:57 |
bgola | on ingen-cli im using lilv for things ingen dont expose but im trying to use the API for eveything possible, think it makes more sense | 18:58 |
bgola | and the cli is only a test case, my main goal is to change the host mod-ui uses | 18:58 |
drobilla | bgola: What plugins it knows is already there | 19:00 |
drobilla | bgola: A full blown query interface is more ambitious | 19:00 |
drobilla | bgola: and then you need to parse it and stick it in a model on the client so you can actually get information from it | 19:02 |
drobilla | bgola: Ideally nice, but in the mean-time, if you can use lilv for things that can be done purely on the client side anyway, you should | 19:02 |
*** gianMOD_ has quit IRC | 19:06 | |
drobilla | bgola: i.e. unless it's a show-stopper to have to use lilv *at all*, preset and saving/loading stuff is way more important | 19:07 |
*** gianMOD has joined #lv2 | 19:20 | |
*** gianMOD has quit IRC | 19:30 | |
bgola | drobilla: agreed :) | 19:31 |
bgola | drobilla: so is there a way to get a list of known plugins the client can instantiate? or do you mean instances? | 19:33 |
*** hybrid has quit IRC | 19:49 | |
drobilla | bgola: GET ingen:/plugins | 20:01 |
*** edogawa_ is now known as edogawa | 20:04 | |
*** gianMOD has joined #lv2 | 20:06 | |
*** hybrid has joined #lv2 | 20:07 | |
*** ricardocrudo has quit IRC | 20:08 | |
bgola | drobilla: :) | 20:09 |
*** NickSB2 has joined #lv2 | 20:12 | |
*** zth has quit IRC | 20:32 | |
*** Anchakor_ has joined #lv2 | 20:59 | |
bgola | drobilla: should I start looking / implementing the preset stuff and send you a patch? | 21:00 |
*** ricardocrudo has joined #lv2 | 21:10 | |
*** falktx has quit IRC | 21:28 | |
*** gianMOD has quit IRC | 21:50 | |
*** ricardocrudo has quit IRC | 21:52 | |
*** gianMOD has joined #lv2 | 21:53 | |
*** gianMOD_ has joined #lv2 | 21:58 | |
*** gianMOD has quit IRC | 21:58 | |
*** ricardocrudo has joined #lv2 | 22:14 | |
*** gianMOD_ has quit IRC | 22:15 | |
*** ricardocrudo has quit IRC | 22:20 | |
drobilla | bgola: I won't say no :) | 22:28 |
*** edogawa has quit IRC | 22:47 | |
*** gianMOD has joined #lv2 | 23:53 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!