add a getter for selected octave
use toggle buttons for octave selection