Releases: monome/monomeSC
Releases Β· monome/monomeSC
monomeSC 250331 (v 1.8)
new
- functionality now split across one main
Monomeclass and two subclasses (MonomeGridandMonomeArc) Monomeclass handles serialosc communication and device meta-managementMonomeGridsubclass handles connectivity to connected monome grid devices, and should be a direct drop-in replacement for any previous monomeSC sketchesMonomeArcsubclass handles connectivity to connected arcs- this subclass includes a helper for setting per-encoder sensitivity (
.setSens) - rather than draw LEDs with a Routine (like
MonomeGrid), the arc subclass employs a.refreshmethod to draw queued LED messages -- this keeps consistent with norns andiiiscripting practices
- this subclass includes a helper for setting per-encoder sensitivity (
fixed
- device detection is now much clearer + easier to manage
- key and delta callbacks get cleared on
cleanup - help files and examples updated
monomeSC 240104 (v1.7)
fixed
- set
ledQuadswithallorledsetmethods (51b6e82)
monomeSC 230719
monomeSC 230713 (v 1.5)
NEW
- add
monome one(summer 2023's 8x16) andmonome zero(summer 2023's 16x16) support
monomeSC 230526 (v 1.4)
NEW
see updated help file in SuperCollider and the accompanying grid study for more details
Class
- alerts whenever a grid is physically connected / disconnected
- grid add + remove callbacks: assign a callback function whenever a new grid is physically connected / disconnected
- getters for serials, ports, and prefixes for devices connected since the Server last booted
- method to refresh SuperCollider's understanding of the currently-connected devices
newnow accepts arguments for grid prefix and frames-per-second redraw rate
Instance
- connect to grid via OSC port or serial number
- accessors for prefix, device number, serial, OSC port, rotation, frames-per-second redraw rate, rows, columns
FIXED
Class
- redraw loop has
yieldoutside of the quadrant iterator (previously, was inside π ) - library is much more forgiving of grid connect/disconnect, no longer requiring all devices to be present at Server boot
- OSC responders are restarted with each sketch if sclang is stopped (previously required a Server reboot)
- Server quit better cleans Class OSCdefs
flin
- aligned with new library features
monomeSC 230523
v 1.3
- NEW
MonomeGridclass now accepts three arguments:rotation: cable orientation: left = 0 (default), down = 1, right = 2, up = 3prefix: assign this grid a unique string identifier (defaults to"/monome")fps: rate of maximum grid redraw in frames per second (defaults to60.0)
- FIX 256 grids redraw all quads
flin, a cyclic poly-rhythm music box, has also been fully adapted from Max/MSP to a SuperCollider document (flin.scd).
monomeSC 230124
monomeSC
SuperCollider class for communicating with monome grid devices, modeled after the previous MonoM grid class.
The MonomeGrid class is designed to align closely with grid scripting for norns, to help make sketching with grid + SC approachable for those already familiar with the norns ecosystem. This version also offers redraw buffering for later-generation grid LED drivers, to avoid overloading the LED driver.
Includes an updated help file and fully documented API, including new study text.