/* ** Return string name of 'key' and octave number ** (e.g., 'midi_pk(61)' is 'C#4', middle C sharp). ** Changed 1/1/89 (w/trepidation) to make midi_pk(60) = 'C3', psl */ static char *p[]={"C","C#","D","D#","E","F","F#","G","G#","A","A#","B"}; extern char *sprintf(); char * midi_pk(key) char key; { static char r[8]; if (0 <= key && key <= 127) return(sprintf(r, "%s%d", p[key%12], key/12-2)); return("???"); }