char OneVoxSynth::menu( key k ) { switch ( k.position() ) { case 1: return '0'; default: return super::menu(k); } }
char Synth::menu( key k ) { switch ( k.position() ) { case 0: return 'p'; default: return super::menu(k); } }
char Instrument::menu( key k ) { switch ( k.position() ) { case 7: return 'x'; case 8: return 'k'; default: return super::menu( k ); } }
double EqualTemperament::pitch( key k ) { double f = pgm_read_float_near( freq + k.position() ); return f * ( 1 << k.octave() ); }