Wherein we demonstrate the raw power of Session Grids. Right-click to copy this example to your workspace
A Session Grid is be used to schedule or trigger downstream notestreams
like NoteGrid. It can play a role
analogous to the Timeline or Session View in most DAWs. The
Grid Editor is used to produce
the session grid files that drive the Session Grid node.
This example offers you two projects for the price of one. The first, Tempo Session introduces the basic capabilities of a Session Grid. The second The Challenge is a sort of Rube Goldberg Machine intended to confuse, amaze, amuse. Your challenge is to understand its functional components.
Here's the graph, tempoSession.chg. The top row is a run-of-the-mill
notestream-based synthesis subgraph. Below that, the SessionGrid node
is delivering messages to control the TimeKeeper
in a fashion similar to that presented in this example.

The SessionGrid node's File parameter is set to tempoSession.fgrd shown
below. This file has a single cell with a duration of 21 measures.
Within that cell you can see a reddish graph of the BPMPct. In the
right sidepanel we see that BPMPct is both visiable and drawable and
this means that you can use your mouse to "draw" the tempo changes for
this session. Having drawn this nice picture, you might wonder what range
of tempos does this graph represent? This question is answered by inspecting
the Remapper node where you'll find that
we remap the graph range [0, 1] onto real BPM values [100, 200].
When you perform this graph you can follow-along in the Grid Editor and watch the tempo evolve. Easy as pi.

Extra credit:
right-click on it and request Resample. Note that this only
applies to the active subevent channel.Comments Layer and create a comment cell. When selected, the
Cell Panel offers a text entry field. Now, when you hover the mouse
over the area occupied by comment cells you'll see your comments
presented in a transitory tool-tip. This hover behavior applies
even when the comments are hidden by the layer-visibility knob.
If you don't like the tooltips, they can be disabled in the
Layer Panel Menu.The files, theChallenge.chg and theChallenge.fgrd form the foundation
of this challenge which is merely to understand how this Rube Goldberg
machine works. Most session files aren't this crazy but understanding
this one fully will sharpen your Session-Grokking
skills. Here are some tools and techniques to help you in this quest:
SessionGrid allows you to solo a layer.Comments are included in theChallenge.fgrd in many places. Just hover
over the cells in question.scale.fgrd and diag.fgrd.
Specifically, these files may contain sections and their associated
NoteGrid file may interpret incoming Program events as section
changes.view/edit icon next to its filename.Section and entering its id into the SessionGrid node.Layers Panel
of the Grid Editor. You can also change the colors to make important
events stand out.
