 
     // MARK: - Properties    /// Values stored in the table
 
-    internal var content = [Element]()
+    public internal(set) var content = [Element]()
 
     /// Phase of the table
     public var phase: Float {


    /// Zeros
    case zero
}

/// A table of values accessible as a waveform or lookup mechanism

            self.positiveSquareWave()
        case .zero:
            self.zero()
        case .custom:
            assertionFailure("Initializing a custom waveform via this method is unsupported. Please use init(content:phase:count:).")
        }
    }

    /// Create table from an array of Element
    @objc public init(_ content: [Element],
                      phase: Float = 0) {
        self.type = .custom
        self.phase = phase
        self.content = content
    }

    /// Create table from audio file
