system for computer music by samuel.freeman: _alpha ui
This page describes the interface design of sdf.sys_alpha.

sdf_ui

Eight conceptual spaces within a bounded virtual environment, created with Max/MSP+JavaScript+Jitter, with an openGL based user interface (gl ui).  

sdf.sys_alpha

The aspect ratio of the gl ui is 3:2.   The main interaction area, aligned to the left, utilises the greatest possible square within the whole.   To the right of the main interaction area is a grid of eight data-preview-toggle-like space representations.   All of this is happening in Max on a jit.window named sdf_ui to which jit.gl objects are rendered.

GL rendering is linked to the DSP status, so the interface is only active when the DSP is switched on.

User input is via qwerty keyboard and mouse.   The 'active state' of a space can be changed by clicking, or shift+clicking, on the mini-view of it in the grid.
Of these mini-view-squares representing the eight spaces, there are three possible states:

Current state is represented visually by the frame of each space-toggle-thing in the grid: the frame can be (0) hidden, (1) thin, or (2) fat.   States 1 and 2 toggle by normal mouse click, and state 0 is set by shift+click.

When sdf.sys_alpha is started, the interface described here is presented below the Max patch window; in the Max patch there is a message box which can be clicked to make the GL ui go fullscreen; press [Esc] to exit fullscreen.


In this section about _alpha build implementations, the next page is about the use of text in sdf.sys and its basic text editor for script-based interaction:

→ sdf.sys.txt →

sdfsys.info
sdfsys.info

thisis
thisis

cirseq
cirseq

sdf.sys_alpha
alpha

tildegraph
tildegraph

dac pond
dacpond

sdf.sys_beta
beta

adc spiroid
adcspiroid



valid html (?) by sdf 2011–2012