one to nine
onetonine · utilities · schema v1ONE TO NINE is a fixed 3×3 screen splitter.
It takes one video input and divides it into a 3×3 grid of
nine equal sub-rectangles; each grid cell is exposed on its
own output (out1…out9), scaled up to fill the output
frame. Use it alongside (not wired to) MAPPY to feed each of up to
nine projectors a different ninth of one source.
model
- Reading-order numbering. Cells are numbered like text:
1top-left,2top-center,3top-right,4mid-left,5centre,6mid-right,7bottom-left,8bottom-center,9bottom-right. - Output N = cell N. Each output carries only the content of its cell — a 1/9 sub-rectangle of the input — magnified to the full output frame. So every output is a low-res crop of one ninth (expected and fine).
- Clean crops. The nine outputs have no grid lines and no numbers. The grid + numbers live only on the monitor.
- No params. The 3×3 split is fixed; the only control is a GRID toggle for the monitor overlay.
the numbered split
The monitor shows the input with a 3×3 grid drawn over it and a big digit 1…9 in each cell, so you can see which cell feeds
which output before you patch:
monitor
The monitor is the module's canonical surface — the on-card live preview and the blit target. It renders the input plus the numbered 3×3 grid. The GRID toggle on the card hides the overlay (raw input passthrough) when off; it is on by default since the numbered grid is the point of the monitor. The grid and numbers appear only on the monitor — the nine outputs are always clean crops. (The y-up texture convention is handled in the pure crop math so cell 1 is genuinely the top-left and the digits render upright.)
inputs
| id | cable |
|---|---|
in | video |
outputs
| id | cable | cell |
|---|---|---|
out1 | video | cell 1 |
out2 | video | cell 2 |
out3 | video | cell 3 |
out4 | video | cell 4 |
out5 | video | cell 5 |
out6 | video | cell 6 |
out7 | video | cell 7 |
out8 | video | cell 8 |
out9 | video | cell 9 |
params
| id | label | range | default |
|---|---|---|---|
showGrid | Grid | 0..1 | 1 |
usage
- Patch a video source into
in. - Read the numbered monitor to learn the cell layout.
- Patch each
out1…out9to its destination — a projector (viavideoOut), a recorder, or a mixer. - Toggle GRID off if you want a clean input passthrough on the monitor too.