public class SquareWave extends Waveform {
    public SquareWave() { }

    protected double _at(double t) {
        return t > 0.5 ? 1 : -1;
    }
}

@@ -65,16 +65,52 @@
 () %7B %7D%0A%0A
+    private double VOLUME = 0.577;%0A%0A
     prot
@@ -153,16 +153,26 @@
  return 
+VOLUME * (
 t %3E 0.5 
@@ -179,16 +179,17 @@
 ? 1 : -1
+)
 ;%0A    %7D%0A

Fix SquareWave volume