*** ddom has quit IRC | 00:22 | |
*** ssj71 has quit IRC | 02:31 | |
*** wumpus has quit IRC | 03:27 | |
*** NickSB has quit IRC | 03:27 | |
*** Joeboy has quit IRC | 03:27 | |
*** Joeboy has joined #lv2 | 03:27 | |
*** wumpus has joined #lv2 | 03:28 | |
*** NickSB has joined #lv2 | 03:28 | |
*** ricardocrudo has joined #lv2 | 06:44 | |
*** ricardocrudo has quit IRC | 07:01 | |
*** edogawa has joined #lv2 | 07:18 | |
*** falktx has joined #lv2 | 07:49 | |
*** sigma6 has joined #lv2 | 07:50 | |
*** ricardocrudo has joined #lv2 | 08:11 | |
*** edogawa has quit IRC | 08:15 | |
*** edogawa has joined #lv2 | 08:17 | |
*** gianMOD has joined #lv2 | 08:49 | |
*** ddom has joined #lv2 | 09:07 | |
*** Anchakor has quit IRC | 09:17 | |
*** Anchakor has joined #lv2 | 09:18 | |
*** bgola has joined #lv2 | 09:37 | |
*** edogawa has quit IRC | 09:50 | |
*** tytel has joined #lv2 | 09:50 | |
*** edogawa has joined #lv2 | 09:52 | |
*** mlpug has quit IRC | 10:09 | |
*** tytel has quit IRC | 10:16 | |
*** gianMOD has quit IRC | 10:39 | |
*** HarryHaaren has joined #lv2 | 11:02 | |
*** gianMOD has joined #lv2 | 11:28 | |
*** rncbc_jolla has joined #lv2 | 11:33 | |
*** rncbc_jolla has quit IRC | 11:37 | |
*** HarryHaaren has quit IRC | 12:03 | |
*** HarryHaaren has joined #lv2 | 12:03 | |
*** gianMOD has quit IRC | 13:23 | |
*** NickSB2 has quit IRC | 13:27 | |
*** gianMOD has joined #lv2 | 13:39 | |
*** gianMOD has quit IRC | 13:39 | |
*** gianMOD has joined #lv2 | 13:39 | |
*** ventosus has joined #lv2 | 13:40 | |
*** gianMOD has quit IRC | 14:08 | |
*** aombk has joined #lv2 | 14:11 | |
*** rncbc_jolla has joined #lv2 | 14:20 | |
*** rncbc_jolla has quit IRC | 14:22 | |
*** edogawa_ has joined #lv2 | 14:25 | |
*** edogawa has quit IRC | 14:28 | |
*** edogawa_ is now known as edogawa | 14:56 | |
*** drobilla has quit IRC | 15:09 | |
*** yann-kaelig has joined #lv2 | 15:17 | |
*** drobilla has joined #lv2 | 15:41 | |
*** HarryHaaren has quit IRC | 15:55 | |
*** gianMOD has joined #lv2 | 16:10 | |
*** sigma6 has quit IRC | 16:20 | |
*** ddom has quit IRC | 16:25 | |
*** edogawa has quit IRC | 17:08 | |
*** edogawa has joined #lv2 | 17:16 | |
falktx | drobilla: hey, you awake :) | 17:17 |
---|---|---|
drobilla | falktx: mmhmm | 17:20 |
*** gianMOD has quit IRC | 17:24 | |
*** gianMOD has joined #lv2 | 17:28 | |
drobilla | falktx: I have a preliminary implementation of server-side load, but haven't tested it yet | 17:29 |
*** edogawa_ has joined #lv2 | 17:29 | |
falktx | I'll be happy to test it :) | 17:29 |
drobilla | falktx: Need to add a command line switch for server side to the ingen client or something... | 17:29 |
falktx | if it doesn't work, you'll know | 17:30 |
drobilla | Not sure how to deal with this gracefully, for the GUI client some notion of "is this server on the same machine" is necessary | 17:30 |
drobilla | But I'll graft on some kludgey switch for now so it's at least possible to do either manually | 17:30 |
falktx | drobilla: any comment about the adding/removing bundles to ingen server-side? | 17:30 |
*** edogawa has quit IRC | 17:31 | |
drobilla | falktx: Tricky. Not sure how to cram that in the protocol | 17:31 |
falktx | drobilla: I though about a put /world atom:path | 17:31 |
drobilla | move to special trash or some such, or maybe. I forget the use case. | 17:32 |
falktx | one usecase is installing/removing plugins from MOD | 17:32 |
falktx | saving a new graph also creates a new plugin, which ingen doesn't know about for some reason... | 17:33 |
drobilla | Yeah, treating graphs as 'plugins' is currently pretty sketchy in general (and it's really not the best idea to nest ingens, though it'll work, it's inefficient and you can't control the sub one normally) | 17:36 |
drobilla | Removing is hard because if it's currently instantiated, well... | 17:36 |
drobilla | It'll probably be fine since it's already loaded, but questionable | 17:37 |
drobilla | A hard "fuck it, refresh everything" is probably easier but even more questionable | 17:37 |
drobilla | I'll have to think about how to cram such commandey things into the quasi-RESTful protocol... | 17:38 |
*** ricardocrudo has quit IRC | 17:40 | |
falktx | drobilla: please don't think too much. we kinda need this in the short-term :) | 17:40 |
falktx | drobilla: a "reload-everything" could work in the mean time | 17:41 |
falktx | I'd say adding is more important, since installed plugins need to be actually loaded | 17:41 |
*** flexus has joined #lv2 | 17:44 | |
falktx | if we remove plugins and ingen doesn't know it won't hurt much | 17:45 |
*** NickSB2 has joined #lv2 | 17:50 | |
drobilla | You and a bunch of other people, who happen to be paying me :P | 17:51 |
drobilla | I can probably add something, but if you need a kludge, simply making BlockFactory::plugins() reload regardless will find new things whenever you GET ingen:/plugins | 17:52 |
falktx | I'll have to try that, thanks | 17:53 |
rgareus | drobilla: what does dijkstra say to lv2:maximum - lv2:maximum with pprop: lv2:integer ? | 17:56 |
rgareus | that needs special casing in LV2 hosts. for float val = min + a *(max - min); with 0 <= a <= 1; but for integers val = min + a * (1 + max - min); | 17:59 |
drobilla | rgareus: hm. | 18:02 |
rgareus | JL found that issue (automating midi-filter key transpose). semitones are integers. I've meanwhile fixed it in ardour | 18:02 |
drobilla | rgareus: I don't see the issue. They are inclusive bounds, and always float in reality. If the max is 2, it can reach 2, regardless of lv2:integer | 18:03 |
rgareus | ardour always uses 0 <= a <= 1 (spinboxes, midi-val/127, sliders, etc). | 18:03 |
drobilla | falktx: I guess the patch:Get itself could have a property for this. noCache or whatever. Probably an analogous header in HTTP but I'd have to check. | 18:04 |
drobilla | rgareus: Right, but a = 1 should reach lv2:maximum regardless | 18:04 |
drobilla | rgareus: So if you integer clamp it after that calculation, it still will (assuming the lv2:maximum is integer, of course) | 18:05 |
*** gianMOD has quit IRC | 18:05 | |
*** ventosus has quit IRC | 18:05 | |
rgareus | drobilla: it will at best just reach the max. but not include it in the 'slide' range | 18:10 |
rgareus | drobilla: assume a simple 0,1. max-min =1 .. but really there are two points. the division needs to happen at 1/2 (and not 1/1) | 18:11 |
rgareus | either the host needs to call round() for integers. or the plugin needs to | 18:13 |
rgareus | the plugin has no clue if it should use floor(), ceil or round(). | 18:14 |
drobilla | While that probably should be specified, best the host just actually sends integers anyway, being the whole point | 18:14 |
rgareus | yep. | 18:15 |
drobilla | i.e. ardour should round post-scaling, which will do the right thing | 18:15 |
drobilla | falktx: I'll commit save stuff a bit later today | 18:32 |
drobilla | falktx: er, load rather. | 18:32 |
drobilla | falktx: Probably some kind of reload kludge since fine-grained is hard. Maybe just add said property which seems clean. | 18:33 |
*** ricardocrudo has joined #lv2 | 18:36 | |
falktx | in any case, thanks | 18:38 |
*** yann-kaelig has quit IRC | 18:40 | |
*** edogawa_ is now known as edogawa | 19:15 | |
*** rncbc has joined #lv2 | 19:20 | |
*** gianMOD has joined #lv2 | 19:55 | |
*** ventosus has joined #lv2 | 20:45 | |
*** rncbc has quit IRC | 21:13 | |
*** edogawa has quit IRC | 21:42 | |
*** ventosus has left #lv2 | 22:10 | |
*** flexus has quit IRC | 22:16 | |
*** ricardocrudo has quit IRC | 22:27 | |
*** artfwo has joined #lv2 | 23:01 | |
*** falktx has quit IRC | 23:02 | |
*** gianMOD_ has joined #lv2 | 23:36 | |
*** gianMOD has quit IRC | 23:40 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!