Варианты названия:

Harp-o-matic
Harposhop
Harp Studio
Harp Fusion 

Язык программирования:

JAVA


Платформы:

Mac OS
Linux
Windows
Windows Mobile
Android
Iphone
Symbian
SonyEriccson
Palm WebOS


Ввод данных:

Программа должна понимать разнообразные форматы данных, такие как:
Ноты (нотный стан)
миди-файлы
Ноты (буквенное обозначение) *к размышлению - есть 2 стандарта записи...
Табы (форматов много)
Гитарные табы
обозначение аккордов аккомпанемента в табах/нотах.
прямой ввод с живого инструмента через микрофон (??)


Экспорт данынх:

наиболее часто встречающийся формат табов



Модули программы:

окно ввода ("документ")
клавиатура фортепиано
гитарный гриф
аналог Harp-o-matic или Harpkeys для диатоники
аналог Harp-o-matic или Harpkeys для хроматики
настройки (тональность гармошки/строй, тональность мелодии/лад)
плеер
тюнер
информация по строю гармошки
информация - квинтовый круг
панель инструментов


Базовый функционал:

Транспозиция между различными настройками/типами/позициями гармошки, гитарой и фортепиано. Real-time вывод табов или нот для каждого инструмента. 
отображение вариантов выходной табулатуры для всех позиций на гармошке
поддержка звука: проигрывание мелодии, звук при нажатии нот на фортепиано/гитаре/гармошке
отображение информации по выбранному строю гармошки.


см. пример http://harptools.andreas-graefe.de/siteht/Home.aspx



Взаимодействие компонентов:

При вводе/проигрывании мелодии подсвечиваются ноты на гармошке, гитаре, и фортепиано.
С любого инструмента возможен обратный ввод данных - например, нажатие клавиши фортепиано добавляет ноту в документ.
Если в табулатуре есть аккорды, они подсвечиваются на клавиатуре фортепиано, гармошке и гитаре.


расширяемость:

добавление новых строев гармошки


лицензия:

shareware


