implement pitch-octave