Ula 1.1 Control Shaper

To complement the key-scale remapper, this velocity shaper adjusts the velocity for different keyboard controllers. It provides a single-breakpoint curve with adjustable breakpoint and curve slope, which are both saved with the patch. 

Ula 1.1 Control Shaper
Ula 1.1 Control Shaper

This was very difficult to do when I first made it in 2001, for Reaktor 2.3. By the time I got to this in Max/MSP, though, it transpired to be rather simple, as Cycling'74 had already created a predesigned object for much of the same functionality. interestingly enough, the same appearance of similar objects also appeared in another modular system after my original design, a rare one called Vaz Modular, which cost $500 when I originally purchased it. It feels strange giving this away, but these days all of this functionality is relatively commonplace. Vaz is still around, but difficult to find.

Design Notes

The controller is designed to fit in Yofiel's Ula ring-based architecture. The ULA ring is a simple, open, and extensible way to connect many parts of a system together. All Ula subpatches can send messages to each other on single-wire ring, and they can be any sequence on the ring. The Ula controller can display all ring communication and stops stack overflow due to endlessly cycling messages. All messages passing through the Ula controller may optionally be printed to the to the Max debug window with a timestamp. Because the controller receives all ring messages, it can also manage message recording and playback, to recreate any AV composition on the Ula system.


File Title: Ula 1.1 Velocity Shaper
File Type: zip
File Version: 1.1
File Size: 2.64 Kb
Downloads: 15

A controller shaper with settable breakpoint and curve, to adjust MIDI velocity for different keyboard controllers.