     }
 
     /// Instantiate the table as a square wave
-    mutating func positiveSquareWave() {
+    func positiveSquareWave() {
         for i in indices {
             if (i + phaseOffset) % count < count / 2 {
                 content[i] = 0.0

    }

    /// Instantiate the table as a sawtooth wave
    mutating func positiveSawtoothWave() {
        for i in indices {
            content[i] = Float((i + phaseOffset) % count) / Float(count)
        }
    }

    /// Instantiate the table as a reverse sawtooth wave
    mutating func positiveReverseSawtoothWave() {
        for i in indices {
            content[i] = Float(1.0) - Float((i + phaseOffset) % count) / Float(count)
        }
    }

    /// Instantiate the table as a sine wave
    mutating func positiveSineWave() {
        for i in indices {
            content[i] = Float(0.5 + 0.5 * sin(2 * 3.141_592_65 * Float(i + phaseOffset) / Float(count)))
        }

//

/// Supported default table types
@objc public enum AKTableType: Int {
    /// Standard sine waveform
    case sine

