*** trebmuh has quit IRC | 01:20 | |
*** Spark[Nick] has joined #lv2 | 01:34 | |
*** Spark[Nick] has quit IRC | 01:49 | |
*** digidog_ has joined #lv2 | 03:22 | |
*** digidog has quit IRC | 03:25 | |
*** falktx` has joined #lv2 | 03:59 | |
*** falktx has quit IRC | 04:04 | |
*** edogawa has joined #lv2 | 06:45 | |
*** sigma6 has joined #lv2 | 06:49 | |
*** edogawa has quit IRC | 06:57 | |
*** unclechu has joined #lv2 | 07:36 | |
*** dsheeler has quit IRC | 07:48 | |
*** unclechu has quit IRC | 08:09 | |
*** unclechu has joined #lv2 | 08:10 | |
*** ventosus has joined #lv2 | 08:23 | |
*** ricardocrudo has joined #lv2 | 08:50 | |
*** falktx|work has joined #lv2 | 09:01 | |
*** trebmuh has joined #lv2 | 09:41 | |
*** oofus has quit IRC | 09:56 | |
*** jbitdrop has joined #lv2 | 10:24 | |
*** digidog_ has quit IRC | 10:56 | |
*** jbitdrop has quit IRC | 11:02 | |
*** digidog has joined #lv2 | 11:07 | |
*** edogawa has joined #lv2 | 12:28 | |
*** dsheeler has joined #lv2 | 12:38 | |
*** son0p_ has quit IRC | 13:49 | |
*** son0p_ has joined #lv2 | 13:50 | |
*** digidog has quit IRC | 13:52 | |
*** dsheeler has quit IRC | 14:08 | |
*** dsheeler has joined #lv2 | 14:11 | |
*** son0p_ has quit IRC | 14:18 | |
*** son0p_ has joined #lv2 | 14:20 | |
*** rncbc has joined #lv2 | 15:05 | |
*** unclechu has quit IRC | 15:08 | |
*** unclechu has joined #lv2 | 15:08 | |
*** unclechu has quit IRC | 15:15 | |
*** sigma6 has quit IRC | 15:57 | |
*** ssj71 has quit IRC | 15:58 | |
*** ssj71 has joined #lv2 | 17:33 | |
*** falktx|work has quit IRC | 17:45 | |
ssj71 | true or false?: if I use an lv2 patch parameter, then my plugin can change its own state because it can notify the host and UI | 17:45 |
---|---|---|
*** ricardocrudo has quit IRC | 17:47 | |
drobilla | true. | 18:32 |
drobilla | ssj71: Load eg-params in jalv.gtk from git and move the "spring" parameter | 18:33 |
drobilla | A few things about this parameter stuff still needs nailing down... | 18:33 |
ssj71 | My latest plugin is currently loading files for configuration since it's a port of a standalone, but there are requests to also have a patchable string with the file contents for editing through the UI. Any reason this may be a particularly bad idea? | 18:40 |
ssj71 | I think I will not attempt to write to disk through that method, and when state is saved it will prioritize the string over the file | 18:41 |
falktx` | hmm | 19:04 |
falktx` | true or false: the host is the one responsible for saving patch message values, like it does with control ports | 19:04 |
rgareusInCy | falktx`: false. the message is just a [state-less] message | 19:13 |
falktx` | good | 19:13 |
rgareusInCy | falktx`: if the message results in changing state of the plugin, the plugin needs to save that state | 19:13 |
falktx` | that makes things easier | 19:13 |
falktx` | let the plugin save his entire state | 19:13 |
ssj71 | but the host will call state_save? | 19:21 |
falktx` | if you implement | 19:24 |
ssj71 | ok, all is well | 19:25 |
rgareusInCy | patch:set/get is just a fancier way of setting control parameters. mostly useful for setting filenames | 19:27 |
rgareusInCy | but also midi bindings or anything that needs sematics which both host and plugin understand. | 19:27 |
ssj71 | well, currently. but it could also be useful as an event based parameter control nl? | 19:27 |
rgareusInCy | generic Atoms are mainly plugin DSP <> Plugin GUI -- the host has no idea what the mean. | 19:27 |
rgareusInCy | with patch set/get : the host does know what it means and hence can generate or intercept/interpret messages. | 19:28 |
rgareusInCy | ssj71: yes | 19:28 |
ssj71 | I'm considering exposing other parameters because they might be manipulated by which file is loaded, but the user may want to tweak them | 19:29 |
ssj71 | but first we're discussing allowing the host to edit/send a "file" through a string so that a remote UI need not know what is on the disk (MOD) | 19:30 |
rgareusInCy | ssj71: IIRC ardour only support File so far | 19:31 |
ssj71 | rgareusInCy: I think that is pretty consistent with all hosts | 19:31 |
rgareusInCy | ssj71: ardour was for a long time the only host supporting it | 19:32 |
ssj71 | now qtractor has it, muse has added it to the TODO | 19:32 |
rgareusInCy | cool | 19:32 |
ssj71 | a chicken has come so some eggs are being laid :) | 19:33 |
falktx` | I need to support this too.. | 19:33 |
ssj71 | falktx`: so if I add a patchable property that is an atom_string will MOD be able to edit it? | 19:34 |
ssj71 | it seems there should be some way to designate if the string will be long or a 1 liner | 19:34 |
falktx` | in theory yes | 19:35 |
ssj71 | falktx`: what sort of timeline? I could probably add that sometime this week, but if you guys won't get to it, maybe I'll put it off | 19:36 |
falktx` | definitely not this week | 19:36 |
falktx` | or this month | 19:36 |
ssj71 | but I'm guessing you'll never get to it if I don't add it? :p | 19:37 |
falktx` | well, yes.. | 20:08 |
falktx` | need to have plugins using it to make it worthwhile | 20:08 |
*** edogawa has quit IRC | 20:20 | |
*** rncbc has quit IRC | 20:31 | |
*** rncbc has joined #lv2 | 20:39 | |
*** ventosus has left #lv2 | 21:13 | |
*** ricardocrudo has joined #lv2 | 21:36 | |
*** trebmuh has quit IRC | 21:53 | |
*** digidog has joined #lv2 | 22:05 | |
*** digidog has joined #lv2 | 22:06 | |
*** rncbc has quit IRC | 22:44 | |
*** dsheeler has quit IRC | 23:27 | |
drobilla | ssj71: Nice on on reMID. I poked around looking to do the same a while ago, but never got around to actually doing it :) | 23:32 |
drobilla | one* on | 23:32 |
*** drobilla` has joined #lv2 | 23:35 | |
*** drobilla has quit IRC | 23:37 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!