Space Feedback Demo:



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 select menu options
Use browser navigation buttons to close or leave the process window

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


Programme Notes:

SpOb Feedback connects the output of a "Space Object"  to the input in various ways. A simulated voltage Controlled Amplifier has been added, to allow for fine tuning of the feedback. If "amp" is set to zero then there is no feedback. Both parameter increments have been selected as "input".  These values are continually changed automatically by the feedback system, which can be modified by the user using the menu interface.

The menu options are listed below. Basically, the system allows the user to select the output variable used as source for the feedback signal. Each parameter can either use one of its own variables as source, or a variable from the other parameter may be used. The chosen signal can then be further modified via the amplifier.

The 2-D space is graphically represented in a similar way as in the SpOb Demo  using both Cartesian and Polar  coordinates: Both these coordinate representation systems use lines that connect the current location with the previous one. As before, both representations use a separate (but identical) colour system to keep the image readable by making sure that no line or dot drawn has the same colour as the previous one drawn at that location. In this case a grey scale has been chosen for the palette. As before, the internal variables are also represented in graphic form.

As with the previous "Demos" a right mouse click on the image area will make the control panel visible -so the user may experiment with the variables presented in the menu.


Visual link to Java programme     Visual link to java programme
 

The menu options:

(when programme is running, right mouse click on the image area to make the control panel visible)

"Speed"
       (Set Process speed)
"delay"           -allows the image production to be speeded up or slowed down from 1 to 200 milliseconds
 "On/Off"        -gives the choice:
"run"         -allows the process to run
"pause"     -allows the process to pause
"Space"
     (Set action on exceeding Param Range)
"Spacesw-A"       -gives the choice for parameter A:
"wrap"                 -Value "wraps around" to opposite limit
"bounce"             -Value "bounces" back from exceeded limit
"snapwrap"         -Value "snaps" to opposite limit
"snapbounce"     -Value "snaps" to exceeded limit
"Spacesw-B"       -gives the choice for parameter B:
"wrap"                 -Value "wraps around" to opposite limit
"bounce"             -Value "bounces" back from exceeded limit
"snapwrap"         -Value "snaps" to opposite limit
"snapbounce"     -Value "snaps" to exceeded limit


 "Meta-Steps-A"
(Set Upper MetaParam increments)

  "Maxval-A inc"             (range 0 -> 100)     -Sets the A parameter "maximum" meta-parameter increment
  "Minval-A inc"             (range 0 -> 100)     -Sets the B parameter  "minimum" meta-parameter increment

 "Meta-Steps-B"
(Set Lower MetaParam increments)

  "Maxval-B inc"          (range 0 -> 100)     -Sets the B parameter "maximum" meta-parameter increment
  "Minval-B inc"           (range 0 -> 100)     -Sets the B parameter  "minimum" meta-parameter increment



  "Feedback"
(Set Feedback source)

  "Source A"       -Selects the feedback  source for parameter A:
 "A Maxval.pos "  -current position for  maxval
 "A Val.pos"           -current position for  val
 "A Minval.pos"    -current position for minval

  "Source A in" -Selects the parameter to be used
"A"       -Selected variable is in A
"B"       -Selected variable is in B

  "Source B"     -Selects the feedback  source for parameter B:
"B Maxval.pos "  -current position for maxval
"B Val.pos"           -current position for val
"B Minval.pos"    -current position for minval

  "Source B in"
"A"       -Selected variable is in A
"B"       -Selected variable is in B



 "AMP TYPE"
(Set Amp type)
   "Feedback type A"     -Selects type of output from Amplifier A
"normal"                           -nomal output
"inverse"                           -inverted output (current value is subtracted from maximum value)

  "Feedback type B"     -Selects type of output from Amplifier A
"normal"                           -nomal output
"inverse"                           -inverted output (current value is subtracted from maximum value)

  "Amp type A"              -Selects function mode for Amplifier A
"AvAmp"                           -Amplitude and Shift ranges are both 100% and the resulting values averaged
"AmpShift"                      -Amplitude range is selected first and Shift range is a percentage of the remainder        
"ShiftAmp"                      -Shift range is selected first and Amplitude range is a percentage of the remainder

  "Amp type B"              -Selects function mode for Amplifier B
"AvAmp"                           -Amplitude and Shift ranges are both 100% and the resulting values averaged
"AmpShift"                      -Amplitude range is selected first and Shift range is a percentage of the remainder 
"ShiftAmp"                      -Shift range is selected first and Amplitude range is a percentage of the remainder



 "AMP LEVELS A"
(Set Feedback levels amp A)
   "amp A"                       (range 0 -> 100)     -Sets the amplitude value for Amplifier A
   "shift A"                      (range 0 -> 100)     -Sets the shift value for Amplifier A

 "AMP LEVELS B"
(Set Feedback levels amp B)
"amp B"                       (range 0 -> 100)     -Sets the amplitude value for Amplifier B
"shift B"                      (range 0 -> 100)     -Sets the shift value for Amplifier B


"Initialisation"
     (Reset Start condition)
"Val-A init"              -Initialises parameter A to following:
"Min"              -Minimum limit of Parameter
"Max"              -Maximum limit of Parameter
"Middle"         -Middle of parameter range
"Random"      -Random value within parameter range
"Val-B init"              -Initialises parameter B to following:
"Min"              -Minimum limit of Parameter
"Max"              -Maximum limit of Parameter
"Middle"         -Middle of parameter range
"Random"      -Random value within parameter range

"Flow"
     (clear image or reset process)
"Process/Image"
"Clear"       -Removes Existing Image without resetting process
"RESET"    -Removes Existing Image and resets process


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 select menu options
Use browser navigation buttons to close or leave the process window

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

Trevor Batten, Baclayon, 2011

home

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