Does someone want to play with a hypergraph sequencer?
Hello! Recently I have been developing the idea of reimagining sequencing through hypergraphs. This one, written in a single HTML/JS/CSS file, can be conveniently used in Max's [web] object. It is possible to add a callback to place the messages generated by the hypergraph into a dict for some synthesizer to take them as argument messages.
Take a look at the videos, just imagine that each time a certain node pulsates, it generates a sound or modulation.
Here is how it works. The main idea behind the sequencing is using a special recursive Graph Flood Algorithm I came up with for this project. We have a hypergraph, represented by a regular bipartite graph, where square nodes represent hyperedges and regular circle nodes represent, well, nodes of the hypergraph. Moreover, the hypergraph is directed, which means that you can define the direction of the edge connecting a hyperedge to a node. You begin by defining a hypergraph via JSON, just specifying hyperedges and their nodes. Then you open the editor, which gives you the capability to define the direction of the edges between a hyperedge and a node, associate any messages you want with certain nodes of the hypergraph, and define a delay for each node. Then you choose a start node and launch the algorithm.
I don’t think that I will have much time to tinker with Max to come up with synthesizers that would suit this, but I believe it would form awesome textures with some granular synth with lots of crazy modulations assigned to the pulsating nodes.