Skip to content

Ocean Surge

This program is a loose clone of the ADDAC 508 “Swell Physics”. The program uses a trochoidal wave to simulate the motion of 3 buoys floating on the ocean surface. The relative elevations of these buoys generates control voltage signals, while logical comparisons between them output gate signals.

ControlEffect
b1Change clip mode (clip, reflect, wrap)
`b2Shift control for knobs
k1Swell size
b2 + k1Buoy spread
k2Agitation
b2 + k2Simulation speed
dinUnused
ainCV control (see below)
OutputDescription
cv10-10V representing the height of buoy 1
cv20-10V representing the height of buoy 2
cv30-10V representing the height of buoy 3
cv4Gate on if buoy 1 is lower than buoy 2
cv5Gate on if buoy 2 if higher than buoy 3
cv60-10V representing the average height of all buoys

ain can be used to control any one of:

  • Swell Size
  • Buoy Spread
  • Agitation
  • Simulation speed

By default it will control the agitation.

To change the CV routing, create/edit config/OceanSurge.json:

{
"CV_TARGET": "agitation"
}

where CV_TARGET is one of:

  • agitation
  • buoy_spread
  • sim_speed
  • swell_size

This demo provides a nice, interactive visualization of the wave used in the simulation.

The d parameter is not used by Ocean Surge.

The l parameter corresponds to the Swell Size (k1) control

The r parameter corresponds to the Agitation (k2) control