I’ll give tutorial 4 a go, with the hints of everyone to see how far I can go.
> On 7 Sep 2021, at 20:34, Miller Puckette <m...@ucsd.edu> wrote: > > The least-horrible way to learn about it is the "4.data.structures" tutorial > sequence. > > But the whole idea of hierarchical data structures maps horribly to a > patch language - there needs to be a better way to access 'data' in Pd. > > cheers > M > > On Tue, Sep 07, 2021 at 08:23:58PM +0100, Pierre Alexandre Tremblay wrote: >> 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://urldefense.proofpoint.com/v2/url?u=https-3A__lists.puredata.info_listinfo_pd-2Dlist&d=DwIGaQ&c=-35OiAkTchMrZOngvJPOeA&r=XprZV3Fxus2L1LCw80hE4Q&m=0Kw_QRYxpMOw9Aax8vn4jZtdijyKe7xtkoqbr9zc3oI&s=33CGUSqmnDATTF_7IGkENeVCNhX3lRow1I2w-lpXsLA&e= >> > > -- _______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list