WORKS / Max MSP mise en abîme


Date: 2016-12-16
Technology: Max7, network graph theory

One of my main tool for creation is Max7 (formerly Max MSP), designed and edited by Cycling’74. Teaching it, using it each day, all along each months and years, it is both the tool for making my logic, my own sound and visual matters and it is also inspiring by itself.

During a deep courses teaching with Virgile Abela, artist & musician, we talked about the fact Max7 makers could (or should) integrate a way of visualizing the whole elements (objects) usable within their programming framework. Indeed, the genius thing is : documentation of the tool itself contains and provides relationships between each of these elements. Features connectivity is used for making objects closer each other or further, connectivity wise.

Darwin Grosse, Director of Education and Customer Services at Cycling’74, provided me a specific format JSON file with all these relationships between objects. And I decided to visualize them as a network graph.

From pedagogic purpose, I started to go into more aesthetic visualizations. I included some specific areas zoom at the bottom of the page. We can see all jit.gl. family objects as a very strongly linked cluster, for instance. Or the dict. family as absolutely-not-linked-with-anything-else cluster.

Here are some results. As this is a work in progress piece of work, I will add more visualizations progressively on this page.

click for grabbing a 4096x4096 png version

Objects & connectivities spreaded using Force Atlas algorithm (click for grabbing a 4096×4096 png version)

 

Objects & connectivities spreaded using Isometric Layout (click for grabbing a 4096×4096 png version)

Objects & connectivities spreaded using Radial Layout algorithm (click for grabbing a 4096×4096 png version)

 

Objects & connectivities spreaded using Yifan Hu proportional algorithm

 

Zoom to the dict. objects family cluster

Zoom to the fft related objects family cluster

Zoom to the jit.gl related objects family cluster