Patch analysis research


#1

Hi folks,

For the last several years, I've been working on theoretical computer science research in the context of a PhD thesis, and in particular in graph grammars and graph languages. It's very theoretical, and is mostly motivated by semantic graphs used in natural language processing (e.g. automated translation, semantic analyses and computer understanding of language etc.).

However, now that I'm nearing the completion of the thesis, I've been thinking of other ways to use my formalisms, and especially of ways to tie them to music, as that is quite a deep interest of mine.

Turns out, modular synth patches are a pretty good candidate for things to muck around with using graph formalisms, and Axoloti patches are both numerous, nicely contained, and relatively easy to analyse using my code.

Now for the tricky question: Can I publish results based on public data released through the Axoloti factory and contrib libraries? Now, the analyses I've made so far are relatively simple and highly aggregated (I'm checking how many of all the patches fulfil a certain property, essentially), and I'm pretty sure I can construct my own minimal examples of any particularly interesting structures I encounter, and I'll not publish anything i'm not 100% clear should be OK not only legally, but ethically.

But I'd also like your input. What's your take on the above?

I'm highly open to explaining what I'm planning to do, and what I've done, at any level you're comfortable with, from the basics of theoretical computer science and automata theory to the deep technicalities of the specific formalism, and obviously also including any analyses I've done or plan to do on the patches.

Cheers

Petter Ericson
PhD Student at the Department of Computing Science, UmeƄ University


#2

You can use my patches (under /tiar/ in the library).

I think that one interest is that some patches have feedback loops (especially reverb and delay ones).
Short feedback are more common at small scale, inside the modules (phase accumulators, filter feedback loops).