     /// Octave number for standard reference note.  Can be negative
     /// ..., -2, -1, 0, 1, 2, ...
     @objc public var middleCOctave: Int = 0 {
+
         didSet {
             updateTuningTableFromMasterSet()
         }

    /// Range of downwards Pitch Bend used in etNN calculation.  Must match your synthesizer's pitch bend DOWN range
    /// etNNPitchBendRangeDown and etNNPitchBendRangeUp must cover a spread that is greater than the maximum distance between two notes in your octave.
    @objc public var etNNPitchBendRangeDown: Cents = -50 {
        didSet {
            updateTuningTableFromMasterSet()
        }


/// helper object to simulate a Swift tuple for ObjC interoperability
open class AKTuningTableDelta12ET: NSObject {

    @objc public var nn: MIDINoteNumber = 60
    @objc public var cents: Double = 0
    public init(_ nn: MIDINoteNumber = 60, _ cents: Double = 0) {
