*** rncbc has quit IRC | 00:16 | |
*** NickSB has quit IRC | 00:42 | |
*** NickSB has joined #lv2 | 00:54 | |
*** falktx has quit IRC | 01:21 | |
*** edogawa has joined #lv2 | 06:41 | |
*** sigma6 has joined #lv2 | 08:07 | |
*** falktx has joined #lv2 | 08:16 | |
*** ventosus has joined #lv2 | 08:44 | |
*** aombk3 has joined #lv2 | 12:59 | |
*** aombk2 has quit IRC | 13:03 | |
*** NickSB has quit IRC | 13:22 | |
*** ricardocrudo has quit IRC | 14:08 | |
*** ricardocrudo has joined #lv2 | 14:15 | |
*** edogawa has quit IRC | 14:43 | |
*** kwmiebach_ has joined #lv2 | 16:13 | |
*** son0p_ has joined #lv2 | 16:15 | |
*** wump has joined #lv2 | 16:16 | |
*** son0p has quit IRC | 16:17 | |
*** kwmiebach has quit IRC | 16:17 | |
*** wumpus has quit IRC | 16:17 | |
*** wump is now known as wumpus | 16:18 | |
*** kwmiebach_ is now known as kwmiebach | 16:21 | |
*** artfwo has joined #lv2 | 16:22 | |
*** sigma6 has quit IRC | 16:37 | |
*** uncle-j_j has joined #lv2 | 17:43 | |
*** ventosus has left #lv2 | 18:24 | |
*** tytel has joined #lv2 | 18:27 | |
*** falktx has quit IRC | 18:28 | |
*** rncbc has joined #lv2 | 18:29 | |
*** tytel has quit IRC | 18:44 | |
*** falktx has joined #lv2 | 19:24 | |
*** NickSB has joined #lv2 | 19:34 | |
drobilla | Anyone have a Windows machine handy? I can't build pugl_test (program manifest bullshit) but nothing should have changed... | 19:50 |
---|---|---|
drobilla | n/m, --debug doesn't work with MSVC | 19:53 |
*** falktx_ has joined #lv2 | 20:24 | |
*** falktx_ has quit IRC | 20:24 | |
*** tytel has joined #lv2 | 20:24 | |
*** son0p_ has quit IRC | 20:51 | |
*** falktx has quit IRC | 21:00 | |
*** falktx has joined #lv2 | 21:04 | |
*** uncle-j_j has quit IRC | 21:07 | |
falktx | drobilla: having an issue with sord_validate here.. | 21:09 |
falktx | drobilla: when scanning multiple plugin bundles at once, I get stuff like this: | 21:10 |
falktx | error: Inverse functional property with several subjects: | 21:10 |
falktx | b1219 | 21:10 |
falktx | http://xmlns.com/foaf/0.1/homepage | 21:10 |
falktx | I have this in the ttl: | 21:10 |
falktx | doap:maintainer [ foaf:homepage <http://moddevices.com>; foaf:mbox <mailto:devel@moddevices.com>; foaf:name "MOD Team"; ]; | 21:10 |
falktx | drobilla: this seems like a bug in sord. or am I missing something? | 21:11 |
*** edogawa has joined #lv2 | 21:14 | |
falktx | also, using 'lv2:designation lv2:latency;' gives me an error, "Object not in property range" | 21:16 |
ssj71 | I've always used lv2:portProperty lv2:reportsLatency | 21:22 |
falktx | that's the old way | 21:23 |
falktx | using lv2:designation time:beatsPerMinute gives me the same error | 21:23 |
falktx | I think lv2:designation is broken | 21:26 |
ssj71 | the range of designation is rdf:Property | 21:29 |
falktx | lv2:designation lv2:latency is the new way of doing things officially | 21:29 |
ssj71 | so I think the range of lv2:designation should be changed to lv2:portProperty? | 21:31 |
falktx | no | 21:31 |
falktx | latency is not a port property | 21:31 |
ssj71 | ah yes. you are right | 21:32 |
ssj71 | not sure what exactly OWL Type Datatype Property means. but apparently sord doesn't consider it an rdf:Property | 21:33 |
falktx | 1st issue! https://github.com/drobilla/lv2/issues/1 | 21:36 |
ssj71 | you are #1! | 21:36 |
falktx | drobilla: reporting issues there is ok right? | 21:36 |
ssj71 | IIUC lv2:designation is an object property so it doesn't belong under a port. | 21:41 |
falktx | it does | 21:42 |
falktx | lv2:designation param:gain; works fine | 21:42 |
ssj71 | so I think lv2:designation needs to change OWL type to Datatype Property | 21:42 |
ssj71 | lv2:parameter is a lv2:Designation. lv2:latency is not | 21:44 |
ssj71 | so then the issue is lv2:latency should be changed to be a subclass of Designation | 21:44 |
falktx | yeah, so lv2:designation needs some tweaks | 21:44 |
ssj71 | or ya, lv2:designation needs to have a wider range. I'm not sure if it can have 2 types in its range | 21:45 |
ssj71 | I don't really understand this stuff | 21:45 |
falktx | something for drobilla to fix :P | 21:45 |
falktx | he's the turtle ninja! :D | 21:45 |
ssj71 | it seems lv2:latency is the same as lv2:maximum so semantically it would need to be "lv2:latency 100 ;" but that isn't useful | 21:49 |
*** tytel has quit IRC | 21:49 | |
ssj71 | we need to generate a list of everything that is a lv2:Designation | 21:49 |
falktx | everything is | 21:49 |
falktx | any datatype property should be usable as designation | 21:50 |
falktx | time, param, whatever | 21:50 |
ssj71 | even lv2:microVersion etc? there's a lot of datatype properties that don't make sense here | 21:52 |
falktx | I can have lv2:designation lv2:binary if I want | 21:53 |
falktx | it's just a hint | 21:53 |
ssj71 | true | 21:54 |
drobilla | falktx: Everything you pass on the command line is loaded into a single model, so that might violate some uniqueness constraints. Do it in a loop instead | 22:17 |
drobilla | (the uniqueness of blanks stuff is a little primitive. More troubles we wouldn't have if ports always had URIs...) | 22:18 |
falktx | drobilla: yep, I'm doing that now | 22:18 |
drobilla | Come to think of it inverseFunctionalProperty for symbol isn't actually correct, since many ports may have the same symbol | 22:18 |
falktx | drobilla: except for the designation stuff the caps-lv2 pass on sord-validate | 22:18 |
* falktx should finish the update today | 22:19 | |
drobilla | falktx: For maintainers and so on I give them URIs and define them centrally to avoid this issue as well as avoiding having the same info replication a billion times | 22:19 |
drobilla | (also best to do it on the project, and not the plugin, where this is reasonable. The old way violates doap) | 22:19 |
* drobilla thinks swh's reuse of some doap things was highly questionable | 22:20 | |
drobilla | the designation should be fine, though, I'll look into it | 22:20 |
drobilla | ssj71: an owl:DataTypeProperty is a property whose value is a literal (string, int, and so on) | 22:21 |
drobilla | ssj71: As opposed to an owl:ObjectProperty which links resources (e.g. plugin to port) | 22:21 |
drobilla | <falktx> any datatype property should be usable as designation | 22:23 |
drobilla | ^ This is correct, and deliberate | 22:23 |
falktx | I think that is the point | 22:23 |
drobilla | (Actually any property) | 22:23 |
ssj71 | then lv2:designation needs to include datatype property in its range. right? or should that be covered in rdf:Property? | 22:27 |
ssj71 | I'm just trying to wrap my head around the vocabulary = | 22:28 |
drobilla | They are all subproperties of rdf:Property | 22:30 |
drobilla | (subproperty being like subclass, but for properties) | 22:30 |
drobilla | (Most likely in this case the validator is just too dumb to either traverse this, or support multiple ranges) | 22:31 |
drobilla | Well, "dumb". Actually it is more strict than what this stuff is really intended to mean | 22:31 |
*** edogawa has quit IRC | 22:31 | |
* drobilla tries to walk the fine line between building us a useful validator for LV2 purposes and wasting a bunch of time on ontological astronautics | 22:33 | |
drobilla | Easy fix is to make the range just rdf:Property | 22:38 |
drobilla | lv2:Designation is kind of a useless class, really. More for documentation purposes than anything | 22:39 |
*** rncbc has quit IRC | 23:02 | |
*** aombk2 has joined #lv2 | 23:03 | |
*** aombk3 has quit IRC | 23:06 | |
falktx | drobilla: thanks for the fix. I can confirm it works | 23:15 |
*** NickSB has quit IRC | 23:20 | |
*** NickSB__ has joined #lv2 | 23:20 |
Generated by irclog2html.py 2.13.0 by Marius Gedminas - find it at mg.pov.lt!