     -parameter partialMultiplier Multiplier. This determines the relative strength of each harmonic. [Default Value: 1]
     -parameter fundamentalFrequency The fundamental frequency (which can be modulated), in Hertz. [Default Value: 220]
     -parameter amplitude The total amplitude of the output of all the cosines. (Typically a value between 0 and 1). [Default Value: 0.4]
-    -parameter phase Not yet implemented. Phase to start on (in the range 0-1) [Default Value: 0]
+    -parameter iphs Phase to start on (in the range 0-1) [Default Value: 0]
     */
     convenience init(
         harmonicsCount       nharmInput: AKParameter,

        didSet { amplitude.bind(&gbuzz.memory.amp) }
    }

    /** Not yet implemented. Phase to start on (in the range 0-1) [Default Value: 0] */
    var phase: AKParameter = akp(0) {
        didSet { phase.bind(&gbuzz.memory.iphs) }
    }


    // MARK: - Initializers


        partialMultiplier   .bind(&gbuzz.memory.mul)
        fundamentalFrequency.bind(&gbuzz.memory.freq)
        amplitude           .bind(&gbuzz.memory.amp)
    }

    /** Internal set up function */
    internal func setup(iphs: Float = 0)
 {
        sp_gbuzz_create(&gbuzz)
        sp_gbuzz_init(AKManager.sharedManager.data, gbuzz, cosineTable.ftbl, iphs)
    }

    /** Computation of the next value */
    override func compute() -> Float {
        sp_gbuzz_compute(AKManager.sharedManager.data, gbuzz, nil, &leftOutput);

        rightOutput = leftOutput

        return Float(0.0)
    }

    /** Release of memory */
