Many of my colleagues have already started using jit.gl.bfg in highly personal ways for their own projects. Rather than let all this creative energy sit idly by the water cooler, I challenged the team to each come up with a unique example of jit.gl.bfg in use and to share some of their enthusiasm.
One of the most important changes to computers since Jitter's release is the general move away from faster and faster CPUs toward faster GPUs - the graphics processing unit cards in your system. Jitter has the tools to leverage your machine's power, but you'll need to learn some new techniques to access them. This series will focus on ways to maximize performance and efficiency in Jitter by laying out some current best practices.
This time out, our Node For Max recipe is going to keep things simple. We’ll be using only one NPM library (flocc), and making full use of its features to create a simple simulated crowd visualization that should spark your imagination.
In this recipe we put Node to work as a portal for us to control and build a schedule for an audiovisual installation patch via a dynamic web page. To accomplish this we lean on some popular web libraries and the built-in features of Node for Max to communicate with a running patcher.
Connecting a Max patch to interactive data is a fundamental interest many of us share. This recipe provides a quick dive into Socket.IO, a full-featured realtime data package for Node that can handle everything from chat to image and data transfer. Here, we create a simple drawing interaction that has both a web and Max front end that can communicate together. This could serve as the first step in an interactive art installation or crowd-interaction performance experience when combined with the rich media available in Max.
Another patch by Manuel Poletti, this recipe digs into the time-saving mc.evolve~ object to create a team of pinging filters.
This week's recipes come from Manuel Poletti. In this one, he shows how to use the mc.mixdown~ object for surround panning and control
With MC Recipe 3, use the deviate message to generate two different audio functions: deviation of the playback rate of the instances of an mc.groove~ object, and automated pan movement of each voice.
Use MC Recipe 2 to create a scaling system that can produce a visualization of the generated results.