Сделать можно, но это полезно для начинающих в течение первых двух недель. Потом аппликатура выучится. (во всяком случае стоит выучить
)
Если программу делать, то можно на форуме обсудить какой будет язык кодировки нот для аппликатуростроителя. Программу могу написать на Python. Но она не сможет полноценно выводить нотную строку. (потому что полноценный нотопостроитель это сложная большая работа, посмотрите LilyPond). Просто вверху ноты одна за другой (без лиг, длительностей и т.п.), внизу аппликатура. Можно подойти и иначе. Программа будет выводить аппликатурный поток, а нотную запись вы сами накладываете в графическом редакторе.