double EqualTemperament::pitch( key k ) { double f = pgm_read_float_near( freq + k.position() ); return f * ( 1 << k.octave() ); }