Меня поражает размер проги ))) Вот это класс!
И вообще, красотища, при таких-то размерах! ))
Буду писать что НЕ сделано, чтобы вы видели что я про это не забыл.
Не изменено и не упомянуто, поэтому напоминаю: очень неудобно воспринимать "точки в узлах". Иногда со скрипом понимаю на каком ладу нота - годами наработано представление грифа. Если не очень сложно, расположите точки между порожками, а не на них. (плиииз!)
И раз уж речь пошла о мелких замечаниях, сразу добавлю, хотя все это не горит:
2. мне кажется, будет лучше, если галочки в чекбоксах
будут ставиться за один клик.
3. может быть цвета на грифе выбрать посветлее, чтобы буквы-ноты были лучше видны. Либо кружки сделать полые.
4. Отключение различных цветов и линий - на случай, когда надо иметь "не предустановленный" взгляд.
5. В step 2 чекбоксы тоже лучше представить горизонтально (это не обязательно, если усложняет дизайн), и хорошо бы там указывать ступени традиционным способом, чтобы была видна ступеневая формула звукоряда. То есть где-то в недрах конвертировать хроматическую шкалу (у нас в step2 это даже не хроматическая шкала, а просто порядковый номер в данном наборе, т.е. трезвучие это не 1-3-5, а 1-2-3 - так в музыке не принято) в шкалу Мажорного звукоряда:
1=1, 2=b2, 3=2, 4=b3, 5=3, 6=4, 7=b5, 8=5, 9=b6, 10=b7, 11=7,
Соответственно можно подредактировать окно выбора ступеней в степе 1.
Хотя весь пункт 5, видимо уже не мелкая доработка... да и 4, наверное?
Кстати, баг? - у меня сейчас окно проги не растягивается, поэтому я не имею доступа к окошку с 12 нотами в степ 1 и вынужден тестить только с предустановленными звукорядами.
Хотел сделать, но так и не придумал как их показать. Как лучше?
Примерно, как в проге у Армена (Chord Master
http://guitar.armenm.com/Soft/CMInst.exe )
То есть, щелкаем где-то - выбираем, что является тоникой среди нот, показанных в step 2, затем кликаем на "показать ноты", либо "ступени". Ступени, вместо нот отражаются в кружочках. Смотри ниже картинку по мотивам проги Армена.
так же картинка со ступенями из какой-то проги, на всякий случай..
2) "Не видно всю последовательность аккордов лада в совокупности, чтобы играть аккордувую гамму
Это главный пункт, так как основная задача проги наглядно показать последовательность всех аккордов в ладу, а не обращения отдельных аккордов. Хотя обращения тоже интересны.
=========================
Еще есть проблема с правописанием нот в гаммах. По идее, после того, как выбрана тоника можно сделать, чтобы прога выбирала один из 12 вариантов написания хроматической гаммы, основанный на ступенях мажорной гаммы каждой тональности:
С: С Db D Eb E F F# G Ab A Bb B (1-b2-2-b3-3-4-#4-5-b6-6-b7-7)
G: G Ab A Bb B C C# D Eb E F F#
D: D Eb E F F# G G# A Bb B C C#
A: A Bb B C C# D D# E F F# G G#
E: E F F# G G# A A# B C C# D D#
B: B C C# D D# E E# F# G G# A A#
F#: F# G G# A A# B B# C# D D# E F (здесь должен быть E# по идее, но мы гетарасты, нам можно )))
F: F Gb G Ab A Bb B C Db D Eb E
Bb: Bb B C Db D Eb E F Gb G Ab A (B=Cb здесь так же отказался от правильного написания)
Eb: Eb E F Gb G Ab A Bb B C Db D
Ab: Ab A Bb B C Db D Eb E F Gb G (здесь по идее должен быть Bbb, да ну его... )
Db: Db D Eb E F Gb G Ab A Bb B C (ох, как безграмотно, а если вдуматься, может и нет )))
=================================================
И, наконец, в этой есть ошибка в соединении нот - соединяются не те ноты, что составляют аккорд, указанный справа. Я показал на картинке.
==============================
PS Есть еще проблемы концептуального плана - выбор ступеней аккордов в ладах содержащих 8 и более ступеней. Там нужно вмешательство юзера, так как возникает момент выбора. Ну, это потом.