There are plenty of examples indeed :)

I’ll give struct with text and arrays a fair fight, I find the doc especially 
quite hard to follow for non-graphical usage but it might just be me.



> On 7 Sep 2021, at 19:23, João Pais <jmmmp...@gmail.com> wrote:
> 
> Does the max documentation of flucoma has concrete examples of what you're 
> looking for?
> 
> There is the purest_json library (which isn't vanilla), but maybe with some 
> hacking it might be possible to read files. Not sure about writing, but my 
> hacking isn't up to date with the current pd state.
> 
> 
>> Thanks for the quick reply!
>> 
>> 2 use-cases.
>> 
>> 1- we can generate or retrieve a dataset's content to use natively in the 
>> creative coding environment (Max Pd Sc) so that it integrates in other 
>> workflows of data mangling and drawing. We already have in our dataset 
>> object file support and single point entry and query but this allow batch 
>> dump and load. The structure is:
>> 
>> {
>>      "cols" : 3,
>>      "data" :        {
>>              "entry-0" : [ -0.06755, 0.44185, -0.33835 ],
>>              "entry-1" : [ -0.12305, -0.24085, 0.31295 ],
>>              "entry-2" : [ -0.0595, -0.2881, 0.0597 ]
>>      }
>> 
>> }
>> 
>> 
>> 2- we can retrieve or set the state of a complex objects. Our object will 
>> spit out its internal status ( for instance, a neural net) and we can use 
>> the values of its parameters, like below. More interestingly, we can also 
>> query its structure and use that information too.
>> 
>> {
>>      "layers" : [            {
>>                      "activation" : 3,
>>                      "biases" : [ -3.076234734727154, 0.772760846709679 ],
>>                      "cols" : 2,
>>                      "rows" : 1,
>>                      "weights" : [ [ 6.015551733036155, -1.826803841455323 ] 
>> ]
>>              }
>> ,            {
>>                      "activation" : 3,
>>                      "biases" : [ -0.490600074475542 ],
>>                      "cols" : 1,
>>                      "rows" : 2,
>>                      "weights" : [ [ -3.115116035462417 ], [ 
>> -3.969281643687132 ] ]
>>              }
>> ]
>> }
>> 
>> The key-value nesting is quite powerful for this type of open structure...
>> 
>>> On 7 Sep 2021, at 15:51, Christof Ressi <i...@christofressi.com> wrote:
>>> 
>>> Can you give an example of how the data is structured?
>>> 
>>> In which ways are users supposed to interact with the data?
>>> 
>>> Christof
>>> 
>>> On 07.09.2021 16:37, Pierre Alexandre Tremblay wrote:
>>>> Dear all
>>>> 
>>>> I am trying to find the most Pd-vanilla-way to interface with our Dataset 
>>>> object in the FluCoMa project. In Max and SuperCollider we use 
>>>> Dictionaries, which are nestable and queryable in powerful programmatic 
>>>> ways, working essentially like interfaces to JSON-like data structures.
>>>> 
>>>> I’ve looked at [struct] but the [set] object does not allow to do symbols 
>>>> and (list of) floats, and [appends] seem to have the same limitations. In 
>>>> all cases, I’m not certain it is the best approach in any cases to create 
>>>> such a list in Pd...
>>>> 
>>>> I wonder how people do it and if I am missing an obvious workflow, 
>>>> especially with nested structures.
>>>> 
>>>> Any pointer (pun intended) welcome
>>>> 
>>>> p
>>>> 
>>>> 
>>>> 
>>>> 
> 




_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to