     /*
     * 複数オクターブ分生成
     */
-    private class func generateWholeTuningPure(tuningPureBase: [SoundType: Float]) -> [SoundType: Float] {
-        var tuning = [SoundType: Float]()
+    private class func generateWholeTuningPure(tuningPureBase: [SoundName: Float]) -> [SoundName: Float] {
+        var tuning = [SoundName: Float]()
         for octave in 1...Static.kMaxOctaveSuffix {
             let tuningForCurrentOctave = self.generateTuningForOctave(octave, tuningBase: tuningPureBase)
             for (soundName, Frequency) in tuningForCurrentOctave {

    }
   
    // SoundBaseは http://ja.wikipedia.org/wiki/%E9%9F%B3%E5%90%8D%E3%83%BB%E9%9A%8E%E5%90%8D%E8%A1%A8%E8%A8%98 のC1, D1などに当たる
    private class func generateTuningEqualBase(pitch: Float, transpositionNote: TranspositionNote) -> [SoundType: Float] {
        
        // 移調 = C のときに必要な音
        var baseTuning: [Float] = [

    /*
    * あるオクターブに対する12音をtuningBaseを整数倍することで生成
    */
    private class func generateTuningForOctave(octave: Int, tuningBase: [SoundName: Float]) -> [SoundName: Float] {
        var tuningForCurrentOctave = [SoundName: Float]()
        for key in tuningBase.keys {
            let currentOctaveString = String(octave)
            let keyForCurrentOctave = key + currentOctaveString
            let frequencyForCurrentOctave: Float = Float(pow(2.0, Float(octave - 1))) * tuningBase[key]! as Float
            tuningForCurrentOctave[keyForCurrentOctave] = frequencyForCurrentOctave
        }
