*** unclechu has quit IRC | 01:16 | |
*** artfwo has quit IRC | 03:20 | |
*** falktx` has joined #lv2 | 03:33 | |
*** falktx has quit IRC | 03:37 | |
*** gianMOD has quit IRC | 05:39 | |
*** Spark[01] has quit IRC | 05:44 | |
*** gianMOD has joined #lv2 | 05:46 | |
*** gianMOD has quit IRC | 06:08 | |
*** gianMOD has joined #lv2 | 06:18 | |
*** gianMOD has quit IRC | 06:28 | |
*** sigma6 has joined #lv2 | 07:03 | |
*** gianMOD has joined #lv2 | 08:07 | |
*** ricardocrudo has joined #lv2 | 08:09 | |
*** gianMOD has quit IRC | 08:09 | |
*** falktx|work has joined #lv2 | 08:47 | |
*** edogawa has joined #lv2 | 09:15 | |
*** gianMOD has joined #lv2 | 09:55 | |
*** gianMOD has quit IRC | 10:00 | |
*** gianMOD has joined #lv2 | 10:02 | |
*** unclechu has joined #lv2 | 10:07 | |
*** gianMOD has quit IRC | 10:24 | |
*** gianMOD has joined #lv2 | 10:25 | |
*** gianMOD has quit IRC | 10:30 | |
*** gianMOD has joined #lv2 | 10:32 | |
*** gianMOD has quit IRC | 11:12 | |
*** gianMOD has joined #lv2 | 11:26 | |
*** gianMOD has quit IRC | 12:04 | |
*** Spark[01] has joined #lv2 | 12:06 | |
*** gianMOD has joined #lv2 | 12:09 | |
*** edogawa has quit IRC | 12:09 | |
falktx|work | https://github.com/moddevices/mod-lv2-data/tree/master/generate-default-preset :) | 13:03 |
---|---|---|
*** Spark[01] has quit IRC | 13:03 | |
*** gianMOD has quit IRC | 13:13 | |
*** Spark[01] has joined #lv2 | 13:19 | |
*** frinknet has joined #lv2 | 13:43 | |
rgareus | falktx|work: what's the use case? | 13:44 |
rgareus | reset all to default? | 13:44 |
rgareus | actually that's something I want to see added to the UI in MOD a button at the top of every plugin | 13:45 |
rgareus | not go via preset-management | 13:45 |
*** oofus_ has joined #lv2 | 13:53 | |
*** oofus has quit IRC | 13:53 | |
falktx|work | this is a start | 13:54 |
rgareus | will there we a way back? | 13:55 |
falktx|work | what? | 13:55 |
rgareus | what happens if I save/override this preset? | 13:55 |
falktx|work | you can't | 13:55 |
rgareus | I think conceptually it's not correct. | 13:55 |
falktx|work | it comes bundles with the plugin, so it's a factory preset | 13:55 |
falktx|work | *bundled | 13:55 |
falktx|work | rgareus: our idea is to allow the user to set a default preset | 13:56 |
rgareus | sadly there are no "factory presets" | 13:56 |
falktx|work | which gets loaded when the plugin is added for the first time | 13:56 |
rgareus | http://dev.drobilla.net/ticket/1117 | 13:56 |
falktx|work | I beg to differ... https://github.com/moddevices/mod-ui/blob/master/utils/utils_lilv.cpp#L662 | 13:57 |
falktx|work | presetpath != NULL => user preset (not factory) | 13:58 |
rgareus | falktx|work: would you mind commenting on that bug ticket, then? | 13:58 |
falktx|work | ok | 13:59 |
rgareus | as for the workaround. could "generate-default-preset" be built into the host? | 14:01 |
rgareus | ie don't actually generate a preset *file*, but have the host build it on demand from the defaults in the .ttl | 14:01 |
falktx|work | that is tricky | 14:07 |
falktx|work | the plugin might already contain a default preset | 14:07 |
falktx|work | mine from DPF do | 14:07 |
falktx|work | so the host would have to go through all presets and compare names | 14:07 |
rgareus | remove the defaults from DPF | 14:10 |
rgareus | really duplicating information seems wrong to me. | 14:10 |
rgareus | why do you think every port in the .tll does have a default: ? | 14:11 |
rgareus | instead of a the plugin itself specifying : default-preset | 14:11 |
falktx|work | the default is there for sane values on init | 14:12 |
rgareus | so could a default-preset | 14:12 |
falktx|work | it's very handy for DSSI where the default value is limited to some hints | 14:12 |
rgareus | LADSPA had the same issue | 14:13 |
falktx|work | yeah | 14:13 |
falktx|work | dpf doesn't export ladspa presets. not sure if I care :) | 14:13 |
rgareus | I understand that MOD already has preset loading but no "reset this/reset all" controls. so this is indeed a nice workaround | 14:14 |
*** unclechu has quit IRC | 14:14 | |
rgareus | but I still think that replicating information is not a great solution. | 14:15 |
falktx|work | we also have an empty preset widget for most plugins | 14:16 |
falktx|work | having a default in there is pretty nice | 14:16 |
falktx|work | well, better than nothing | 14:16 |
falktx|work | can't really be a 'reset params' and presets have more than that sometimes | 14:17 |
falktx|work | *as | 14:17 |
falktx|work | rgareus: btw, setbfree does not have the state:loadAsDefault thing | 14:18 |
* falktx|work forgot the name | 14:18 | |
falktx|work | http://lv2plug.in/ns/ext/state/#loadDefaultState | 14:19 |
rgareus | it's not currently feasible. | 14:19 |
falktx|work | that would be the equivalent of lv2:default | 14:19 |
falktx|work | so a default preset makes sense for this case | 14:20 |
rgareus | since there's also setBree the JACK app. | 14:20 |
rgareus | presets are NOT Lv2 state | 14:20 |
falktx|work | hm, how so? | 14:20 |
rgareus | it predates LV2 | 14:20 |
falktx|work | you know I mean lv2 presets.. | 14:21 |
rgareus | lv2 state only came into existence sometime 2012 | 14:21 |
*** unclechu has joined #lv2 | 14:21 | |
rgareus | and I won't add a lilv or serd dependency to setbfree only to share bindings ect | 14:21 |
falktx|work | I think you're confusing things | 14:22 |
falktx|work | "loadDefaultState" is the same as generated by the plugin state store | 14:22 |
falktx|work | but static on the plugin ttl | 14:23 |
falktx|work | the plugin doesn't have to know anything about lilv | 14:23 |
rgareus | why would setBfree need it? | 14:23 |
rgareus | it has no controls | 14:23 |
falktx|work | exactly! | 14:23 |
falktx|work | that's why a lv2 preset to reset things to the default makes sense | 14:23 |
rgareus | there's a factory reset button in the GUI | 14:25 |
rgareus | it's not a static state though | 14:26 |
rgareus | some paramters depend on sample-rate etc | 14:26 |
rgareus | so it can't be serialized out | 14:26 |
rgareus | much like zynaddsubfx | 14:26 |
rgareus | ~1M parameters some dependend on each other (the taper model) | 14:26 |
falktx|work | hmm does that mean a preset made with setbfree at 44100 does not work correctly in a session at 48000? | 14:26 |
rgareus | it's incremental | 14:26 |
rgareus | presets saves changes over default | 14:27 |
rgareus | and only really include the basics | 14:27 |
rgareus | drawbars etc. | 14:27 |
falktx|work | does loading a preset after another reset to default before loading the next one? | 14:27 |
rgareus | I suppose I could whip up something. | 14:27 |
rgareus | like special preset that triggers re-init | 14:28 |
rgareus | not neccesarily | 14:28 |
rgareus | it's not a traditional synth plugin, but more like the original B3 "presets" | 14:29 |
rgareus | those inverted black/white keys at the lower end of a real B3 | 14:29 |
rgareus | so far B3 players like that. | 14:29 |
rgareus | I was opposing this initially (state should be immutable) but was taught otherwise by players | 14:30 |
*** gianMOD has joined #lv2 | 14:41 | |
ssj71 | so each user can set what the default preset is? | 15:43 |
*** gianMOD has quit IRC | 15:47 | |
falktx|work | yes | 15:47 |
falktx|work | as user preferences will not all be the same | 15:47 |
falktx|work | well, it will be per mod. not per user. but almost the same | 15:48 |
ssj71 | sure. | 15:48 |
ssj71 | I was thinking especially if the plugin defaults are not sane, it should be fixed upstream | 15:49 |
falktx|work | eventually all the little changes will go upstream. if possible. | 15:49 |
ssj71 | great | 15:50 |
*** ssj71 has quit IRC | 15:57 | |
*** gianMOD has joined #lv2 | 16:03 | |
*** ssj71 has joined #lv2 | 16:03 | |
*** Spark[02] has joined #lv2 | 16:09 | |
*** Spark[01] has quit IRC | 16:13 | |
*** sigma6 has quit IRC | 16:14 | |
*** gianMOD has quit IRC | 16:17 | |
*** gianMOD has joined #lv2 | 16:18 | |
*** gianMOD has quit IRC | 17:11 | |
*** gianMOD has joined #lv2 | 17:17 | |
*** gianMOD has quit IRC | 17:22 | |
*** gianMOD has joined #lv2 | 17:31 | |
*** ricardocrudo has quit IRC | 17:43 | |
*** falktx|work has quit IRC | 17:59 | |
*** unclechu has quit IRC | 18:01 | |
*** gianMOD has quit IRC | 20:19 | |
*** gianMOD has joined #lv2 | 20:26 | |
*** gianMOD has quit IRC | 21:56 | |
*** gianMOD has joined #lv2 | 22:10 | |
*** gianMOD has quit IRC | 22:22 | |
*** gianMOD has joined #lv2 | 22:25 | |
*** gianMOD has quit IRC | 22:25 | |
*** gianMOD_ has joined #lv2 | 22:25 | |
*** rncbc has quit IRC | 22:32 | |
*** edogawa has joined #lv2 | 22:50 | |
*** edogawa has quit IRC | 23:16 | |
*** gianMOD_ has quit IRC | 23:57 | |
*** gianMOD has joined #lv2 | 23:58 | |
*** gianMOD has quit IRC | 23:59 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!