Some Notes on LinSyS:



Visual link to java programme

---------------------------------------------------------

To start Java Applet -click on image
(To bring up process menu: right click on Java image  when Applet is running)
Use left mouse button to control Interface buttons
Use browser navigation buttons to close or leave the process window

Use visual or text based links to navigate to other pages

---------------------------------------------------------

Visual link to Notes
                on Java programme

 

LinSyS is a "parametrification" of NomadS. This current version is a renovation of the original. In that sense it is a variation of  VarLinS -which was an earlier (and somewhat unsuccessful) attempt to convert the compendium of separate works in NomadS into a set of variations within the (conceptual) dimensions of a single control space.

The menu  reflects the underlying parameters which result from the conceptual analysis used to define and  categorize the space involved. A space which both contextualizes and creates the (new) work..

See Comparing LinSyS and NomadS for a description of the underlying conceptual space


Visual link to java Programme   Visual link to java
              prorgamme

Some Notes on the Menu System:

Both NomadS and LinSys originally needed to be updated (some years ago) because of changes (by SUN) in the menu system prevented their correct operation in later versions of java. At the time, this lead to a totally new (card index style) control system being developed by me. In the current version of LynSyS the original "popup" menu has been retained and modified -although much of the (hidden) programme structure has been updated in order to make renovation easier and more compatible with recent work.

In this version  the menu system is basically orthogonal: This means that all combinations of input can be entered - although some combinations of potential configurations work less effectively than others -and may even be totally irrelevant. For example, <line thickness> is only relevant when drawing lines, or polygons (where it has a slightly modified function). Changing <line thickness> has no effect when drawing paths, blocks or triangles. Some forms of movement (such as WalkZag or SwapLin) may not function well (and get stuck) in combination with other settings. If one explores the programme and understands the various options -then it should be clear to the user why there are problems. These are not programming errors -they are a consequence of the "logic" inherent in the system. Finding optimal combinations of input which satisfy the subjective aesthetic of the user can be seen as part of a game. It is advisable to observe the result of menu changes carefully -as these changes help to understand the underlying process better.

The construction of a "grammatical" system which eliminated "bad" combinations might possibly save frustration by the user -but would also mask the significance of the problem.

Visual link to Java
              programme

The main parameters expressed by the items in the menu are:


"Speed Control"          -Determines the speed of the process
"Delay"            -Delay in milliseconds (range 0 - 11) " ind" indicates a delay based on the machine index
"Factor"          -Multiplied with <Delay> to slow down process  (range 0 - 10000)
"On/Off"          -Stops or starts each individually indexed process (machine)

-----------------

"Circle Control"

"Angle Rules"          -Determines rule for angular change
"Regular"                -Regular  (constant) increment
"Absolute"             
-Absolute increment based on input value (derived from image)
"Variable"               -Increment varies according to input value (derived from image)
"Chaotic"               
-Makes increment by adding input value to current value and trimming result
"Smooth"                -Small variable increments, derived from input value
"Static"                  -No increment

"Angle change"       -Determines when incremental change occurs
"Continuous"            -Every process cycle
"Intermittent"           -Only when X,Y position exceeds current limits (defined by meta-system)

"Rotation"                -Determines line rotation point
"End"                       -End of line
"Middle"
                 -Middle of line

"Radius Rules"        -Determines rule for radius change
"Regular"               -Regular  (constant) increment
"Absolute"             -Absolute increment based on input value (derived from image)
"Variable"              -Increment varies according to input value (derived from image)
"Chaotic"               -Makes increment by adding input value to current value and trimming result
"Smooth"               -Small variable increments, derived from input value
"Static"                  -No increment

"Radius change"     -Determines when incremental change occurs
"Continuous"          -Every process cycle
"Intermittent"         -Only when X,Y position exceeds current limits (defined by meta-system)

-----------------


"Process Control"    

"Process Rule"      -Determines the movement of the basic element
"VarLin"                -A variable line
"WalkLin"             
-Begin of next line is moved to end of previous line
"WalkZag"            
-As in "WalkLin"  except that angle is mirrored (to create zigzag)
"SwapLin"
                -As in "WalkZag" except that angle is reversed
"SwapZag"               -As in "SwapLin" except that direction of angular increment is also reversed
 "MirWings"           -Variable line (as in "VarLin") is mirrored to give "wings" effect
 "IndWings"           -Second line  (as in "VarLin") is added, but this time with independant movement

"Move Controler"  -Determines the control data input 
"Screen Pixel"       -Data derived from colour of pixel at current location (before processing)
"End Color"
           -Data derived from colour of pixel at current location (after processing)

Increment
Xinc, Yinc        -Determines constant X,Y step size (in range between 3 - 60 pixels)

"Space Rule"          -Determines action on exceeding (X or Y) limit
"X-Wrap","X-Bounce"      -X movement wraps around,  or bounces back when exceeding limit
"Y-Wrap","Y-Bounce"       -Y movement wraps around,  or bounces back when exceeding limit

-----------------


"Meta Control"              -Determines movement of limits in X and Y dimensions

        Process:
"Off"                             -No change
"Continuous"               
-Limits change every process cycle
"Intermittent"
              -Limits change only when reached or exceeded

Show:                               -Determines the visablity of  limits
"Hide Meta"                 -Limits are invisible
"Show Move"
               -Limits are drawn when moved
"Show Always"             -Limits are redrawn every process cycle


Increment:                      -Determines the  increment   (as in Xinc above)

Meta Colour :                  -Determines the colour process used to draw limits
"Continuous Twist"        -Contiuous colour, unless new colour is the same as old -then swap or invert existing value
"Continuous Col"          
-Contiuous colour, unless new colour is the same as old -then use ColProc
"Continuous Av"             -Contiuous colour, unless new colour is the same as old -then use AvProc
"ColProc"                       -Calculate new colour based on averaging actual Red, Green Blue values
"AvProc"                         -Calculate new colour based on averaging number of increments in Red, Green Blue values

-----------------


Glyph:              

"Glyph Type"             -Determines the visual representation of data
"Line"                          -A simple line segment
"Path"                          -Draws area between previous and current line position and orientation
"Block"                        -Draws the rectangle that encloses line segment
"Triangle"                   -Draws the triangle that encloses the line segment and one corner of the above Block
"Polygon"                    -Draws a series of concentric polygons based on line segment and index number of process

Line Thickness       -Determines the thickness of the line segment, or the polygon radial increment (various values in range 1 - 18)

-----------------


"Colour Control"
minimum              -Determines minumum number of colour increments (range 2 - 16)
increment            -Determines the  range of colour increments (as a function of machine index)
balance              -Determines the balance between Red, Green, Blue increments 
"  equal "              -All equal
" 1/2, 1, 2"            
-Red increment is halved and blue is doubled
" 1, 2, 3"
                   Green is twice red and Blue is three times red increment
color process      -Determines the Process (as in Meta-Colour)

-----------------


"FlowMenu"
"Clear Image"          -Clears the image
"ReSet All Procs"    
-Clears the image and (randomly) resets all processes
"ReSet Circles"        -Random reset for angle and rotation systems
"ReSet Col Proc"      -
Random reset for colour system

Visual link to
                java programme

---------------------------------------------------------

To start Java Applet -click on image
(To bring up process menu: right click on Java image  when Applet is running)
Use left mouse button to control Interface buttons
Use browser navigation buttons to close or leave the process window

Use visual or text based links to navigate to other pages

---------------------------------------------------------
                                   

        Trevor Batten  2012   email: trevor AT tebatt.net

---------------------------------------------------------                                   

   work    home

--------------------------------------------------------