| *** 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!