Page 1 of 1

dada.distances

Posted: Sat May 16, 2020 9:40 pm
by belljonathan
Hi,

I've nearly managed to use dada.distances, it's great!

However: while trying to retrieve the entries integer from second outlet (my table's called "mypresets", so entries are like "mypreset_id $1" in the dada.base), I get one of those for answers:
mypreset_id 0,
mypreset_id 1
mypreset_id
mypreset_id -1
instead of an integer between 0 and 50, as I have 50 entries.

As a workaround, I retrieve the features of each entry directly, but I have 11 features, and it seems I can only retrieve 10?

I did something wrong, and I should just try again? :)

Finally, to compute distances between points, I've used mubu.knn, does it sound like an appropriate tool? dada.distance doesn't come with an embedded tool for that, or does it?

Many thanks,

Jonathan

Re: dada.distances

Posted: Sun May 17, 2020 5:41 pm
by danieleghisi
Hi Jonathan, the thing you say about the integer output sounds very weird. Can you please post a minimal patch, so that I can look into it?
On the other hand, you should already have the distance between all your points, since you built the distance table, am I missing something?

Re: dada.distances

Posted: Mon May 18, 2020 5:20 pm
by belljonathan
Hi Daniele,

Thanks for getting back. Yes I think the distances work fine. I hope it's ok if I send a link to my db:
https://docs.google.com/document/d/18h2 ... iEX5w/edit

I tried again, but contentfield mypreset_id isn't giving me what I expect

{
"boxes" : [ {
"box" : {
"maxclass" : "message",
"text" : "hover none",
"style" : "",
"numoutlets" : 1,
"patching_rect" : [ 764.0, 714.0, 71.0, 22.0 ],
"outlettype" : [ "" ],
"id" : "obj-7",
"numinlets" : 2
}

}
, {
"box" : {
"maxclass" : "newobj",
"text" : "bach.portal @out m",
"style" : "",
"numoutlets" : 2,
"patching_rect" : [ 1019.0, 714.0, 115.0, 22.0 ],
"outlettype" : [ "", "bang" ],
"id" : "obj-5",
"numinlets" : 1,
"saved_object_attributes" : {
"versionnumber" : 80100
}

}

}
, {
"box" : {
"maxclass" : "message",
"text" : "contentfield mypreset_id",
"style" : "",
"numoutlets" : 1,
"patching_rect" : [ 803.0, 94.0, 141.0, 22.0 ],
"outlettype" : [ "" ],
"id" : "obj-4",
"numinlets" : 2
}

}
, {
"box" : {
"maxclass" : "message",
"text" : "read",
"style" : "",
"numoutlets" : 1,
"patching_rect" : [ 620.0, 66.0, 50.0, 22.0 ],
"outlettype" : [ "" ],
"id" : "obj-2",
"numinlets" : 2
}

}
, {
"box" : {
"maxclass" : "newobj",
"text" : "dada.base didist",
"style" : "",
"numoutlets" : 2,
"patching_rect" : [ 644.0, 127.0, 103.0, 22.0 ],
"outlettype" : [ "", "bang" ],
"presentation" : 1,
"id" : "obj-116",
"numinlets" : 1,
"presentation_rect" : [ 445.000061, 53.0, 98.0, 22.0 ]
}

}
, {
"box" : {
"maxclass" : "dada.distances",
"maxdistedge" : 2.54,
"query" : "SELECT * FROM mypresets",
"numoutlets" : 4,
"distancetable" : "dists",
"zoom" : 1172.390846,
"versionnumber" : 10200,
"patching_rect" : [ 783.0, 127.0, 727.0, 573.0 ],
"center" : [ 13.124754, -9.571735 ],
"outlettype" : [ "", "", "", "bang" ],
"presentation" : 1,
"id" : "obj-30",
"numiter" : 1627,
"numinlets" : 1,
"presentation_rect" : [ 11.0, 73.0, 1417.0, 747.0 ],
"database" : "didist",
"contentfield" : [ "mypreset_id" ],
"table" : "mypresets",
"out" : "nnn"
}

}
],
"lines" : [ {
"patchline" : {
"source" : [ "obj-5", 0 ],
"destination" : [ "obj-7", 1 ]
}

}
, {
"patchline" : {
"source" : [ "obj-30", 1 ],
"destination" : [ "obj-5", 0 ]
}

}
, {
"patchline" : {
"source" : [ "obj-4", 0 ],
"destination" : [ "obj-30", 0 ]
}

}
, {
"patchline" : {
"source" : [ "obj-2", 0 ],
"destination" : [ "obj-116", 0 ]
}

}
],
"appversion" : {
"major" : 7,
"minor" : 3,
"revision" : 6,
"architecture" : "x64",
"modernui" : 1
}
,
"styles" : [ {
"name" : "AudioStatus_Menu",
"default" : {
"bgfillcolor" : {
"type" : "color",
"color" : [ 0.294118, 0.313726, 0.337255, 1 ],
"color1" : [ 0.454902, 0.462745, 0.482353, 0.0 ],
"color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
"angle" : 270.0,
"proportion" : 0.39,
"autogradient" : 0
}

}
,
"parentstyle" : "",
"multi" : 0
}
, {
"name" : "Default 11Bold Poletti",
"default" : {
"fontsize" : [ 11.0 ]
}
,
"parentstyle" : "",
"multi" : 0
}
, {
"name" : "Default M4L",
"default" : {
"patchlinecolor" : [ 0.290196, 0.309804, 0.301961, 0.85 ],
"fontsize" : [ 11.0 ],
"fontname" : [ "Arial Bold" ]
}
,
"parentstyle" : "",
"multi" : 0
}
, {
"name" : "Default M4L Poletti",
"default" : {
"patchlinecolor" : [ 0.290196, 0.309804, 0.301961, 0.85 ],
"fontsize" : [ 10.0 ],
"fontname" : [ "Arial Bold" ]
}
,
"parentstyle" : "",
"multi" : 0
}
, {
"name" : "Default M4L-1",
"default" : {
"fontface" : [ 1 ],
"fontsize" : [ 11.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.376471, 0.384314, 0.4, 1.0 ],
"color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
"color" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
"angle" : 270.0,
"proportion" : 0.39
}
,
"fontname" : [ "Arial" ]
}
,
"parentstyle" : "",
"multi" : 0
}
, {
"name" : "Default Max7 Poletti",
"default" : {
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.376471, 0.384314, 0.4, 1.0 ],
"color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
"color" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
"angle" : 270.0,
"proportion" : 0.39
}

}
,
"parentstyle" : "",
"multi" : 0
}
, {
"name" : "jbb",
"default" : {
"fontsize" : [ 9.0 ],
"bgfillcolor" : {
"type" : "gradient",
"color1" : [ 0.376471, 0.384314, 0.4, 1.0 ],
"color2" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
"color" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
"angle" : 270.0,
"proportion" : 0.39
}
,
"fontname" : [ "Arial" ]
}
,
"parentstyle" : "",
"multi" : 0
}
, {
"name" : "ksliderWhite",
"default" : {
"color" : [ 1.0, 1.0, 1.0, 1.0 ]
}
,
"parentstyle" : "",
"multi" : 0
}
, {
"name" : "maxscore.default.buttons",
"default" : {
"accentcolor" : [ 1.0, 1.0, 1.0, 1.0 ]
}
,
"parentstyle" : "",
"multi" : 0
}
, {
"name" : "newobjBlue-1",
"default" : {
"accentcolor" : [ 0.317647, 0.654902, 0.976471, 1.0 ]
}
,
"parentstyle" : "",
"multi" : 0
}
, {
"name" : "newobjGreen-1",
"default" : {
"accentcolor" : [ 0.0, 0.533333, 0.168627, 1.0 ]
}
,
"parentstyle" : "",
"multi" : 0
}
, {
"name" : "numberGold-1",
"default" : {
"accentcolor" : [ 0.764706, 0.592157, 0.101961, 1.0 ]
}
,
"parentstyle" : "",
"multi" : 0
}
]
}

Re: dada.distances

Posted: Thu May 28, 2020 2:42 pm
by danieleghisi
Hi Jonathan, you're right, that is a bug, it only affects _id columns.
Fixed for next release, thank you.
For the time being, you can perhaps create a column to copies the id?