An interactive MIDI soundboard based keyboard