Example 07 — amplitude · frequency · phase

Shape Parameters

Three rows of filled wave ribbons — each isolates one parameter. Amplitude in red, frequency in blue, phase in green. Lighter bands show smaller values; all run the same classic sine.

Core snippet
// amplitude — scales the output height
Waves.wave(x * 0.016, {
  wave:      'classic sine',
  t:         t,
  amplitude: 60      // default: 100
});

// frequency — compresses/stretches the wave
Waves.wave(x * 0.016, {
  wave:      'classic sine',
  t:         t,
  frequency: 2.0     // default: 1
});

// phase — shifts the wave sideways
Waves.wave(x * 0.016, {
  wave:      'classic sine',
  t:         t,
  phase:     PI * 0.5  // default: 0
});