Может быть есть более простое решение?
Например программа , в которой сначало калибруем гармонь по тональности, а далее она через микрофон распознаёт ноты. При медленной игре только одной клавиатурой, должно получиться. С аккордами такое наверное непройдёт.
По поводу вашего предложения с контактами, Пётр. Какие там искры?
Невольно вспомнился фильм Мимино!
-Слышал , сейчас в Европе на электричестве играют.
-Этого неможет быть.
-Почему ?
-Током убъёт!
-Они в резиновых перчатках играют! "
Там ток такой низкий , что всё будет ОК! Я первый компьютер паял на процессоре Z80, тогда все клавиатуры были с контактными кнопками и всё было в порядке. Выже не собираетесь с утра и до вечера на ней "играть" !
Ну и вот, побаловаться.
Ставим компьютерную клавиатуру вертикально и "играем"
http://www.playcast.ru/uploads/2011/05/11/2517978.swf