         var tuning = [SoundName: Float]()
         let octaveRange = info.octaveRange
         for octave in octaveRange.start...octaveRange.end {
-            let tuningForCurrentOctave = self.tuningForOctave(octave, tuningBase: tuningPureBase)
+            let tuningForCurrentOctave = tuningForOctave(octave, tuningBase: tuningPureBase)
             for (soundName, Frequency) in tuningForCurrentOctave {
                 tuning[soundName] = Frequency
             }

    
    private class func equalByInfo(info: TuningInfo) -> [SoundName: Float] {
        var tuning = [SoundName: Float]()
        let tuningBase = self.equalBase(info.pitch, transpositionNote: info.transpositionNote)
        
        let octaveRange = info.octaveRange
        for octave in octaveRange.start...octaveRange.end {
            let tuningForThisOctave = self.tuningForOctave(octave, tuningBase: tuningBase)
            for (soundName, Frequency) in tuningForThisOctave {
                tuning[soundName] = Frequency
            }

    }
    
    private class func pureMajorByInfo(info: TuningInfo) -> [SoundName: Float] {
        let centOffsetsPureMajor: [Float] = centOffsetsForPureMajor()
        let tuningPureMajorBase = pureBase(info, centOffsets: centOffsetsPureMajor)
        let tuning = wholePure(info, tuningPureBase: tuningPureMajorBase)
        return tuning
    }
    
    private class func pureMinorByInfo(info: TuningInfo) -> [SoundName: Float] {
        let centOffsetsPureMinor: [Float] = centOffsetsForPureMinor()
        let tuningPureMinorBase = pureBase(info, centOffsets: centOffsetsPureMinor)
        let tuning = wholePure(info, tuningPureBase: tuningPureMinorBase)
        return tuning
    }
    
