Link Search Menu Expand Document

Mapping and event utilities

Control graphs showing rate filtering, buffer queues, Flip Flop and Rendezvous

Explore small independent control graphs for filtering, storage, selection and event synchronization.

Try this on web

Download the example

Explore the connected examples

Start playback in nodal view. This is a workbench, not one continuous processing chain:

  • Follow the sine LFO through Rate Limiter, Repeat and Repetition Filter. Compare the adjacent Signal displays: limiting changes the event stream, Repeat resends the retained value, and Repetition Filter removes consecutive duplicates.
  • Press the Bang connected to Counter.27. Its Wrap mode and maximum 19 feed a Value display and, through Repetition Filter, Flip Flop.
  • Compare the two Buffer queues. One uses ManualBang and SingleValue: press its Bang control to release stored data. The other keeps a WholeBuffer of 64 values and displays them as an 8×8 lightness grid. A square LFO toggles its Lock input.
  • Change both Integer controls feeding Rendezvous. Each passes through a Repetition Filter, so resending an unchanged integer is not a fresh event. Rendezvous emits its ordered pair when both inputs have supplied new events.
  • Send 1, 2, 3 or the saved 7 from Integer.53 into Switch and compare the three case displays with Unmatched.
  • Press Bang.56 to construct [1,2,5,6,12] through Object filter, then use the Enumerator’s trigger and mode controls to explore that list. A separate LFO drives the multitap Value delay and its Signal display.

Scope and requirements

The Jk Object filter add-on is used for list construction. No media is required. Unconnected processes, including Multi-choice, Value Mixer, Value Filter and the empty Asset Loader, are available for experiments but do not contribute to the saved demonstrations. The Asset Loader belongs to native 3D processing; this patch does not render a scene.

The saved OSC device listens on 9997 and sends to 127.0.0.1:9996, with /faa in its namespace; the Local device uses WebSocket 9999 and OSC 6666. The connected demonstrations above use local cables and do not require an external sender.