Автор Тема: Учим гаммы или Fine Guitar 1.0  (Прочитано 4225 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mad Автор темы

  • Опытный
  • ****
  • Сообщений: 620
  • Репутация: +1/-0
  • Malkoff®
Учим гаммы или Fine Guitar 1.0
« : Сентября 29, 2004, 22:10:18 »
Все качаем прогу и беремся разучивать гаммы, арпеджио, интервалы и т.д
http://www.guitarplayer.ru/school/fineguitar

Выскажите свои мнения по поводу программы. Пожелания учтем!

Оффлайн vladlogv

  • Эксперт
  • *****
  • Сообщений: 1614
  • Репутация: +11/-4
  • Cultosaurus Erectus
хорошая программа
« Ответ #1 : Сентября 29, 2004, 22:30:23 »
я так понимаю, программирования там на одну процедуру. Напиши плз вторую, чтобы были пресеты в соотв. со Scale Syllabus товарища Еберсолда (тут у кого-то в подписи ссылка на свой сайт, где Aebersold этот выложен).

Оффлайн mad Автор темы

  • Опытный
  • ****
  • Сообщений: 620
  • Репутация: +1/-0
  • Malkoff®
Учим гаммы или Fine Guitar 1.0
« Ответ #2 : Сентября 29, 2004, 22:36:55 »
Цитировать
я так понимаю, программирования там на одну процедуру

Программирования там много, а писал ее не я, а мой друг. Моя только графика. Планируется вторая версия с пресетами, отображениями нот, печатью, выделением аппликатур.

Оффлайн vladlogv

  • Эксперт
  • *****
  • Сообщений: 1614
  • Репутация: +11/-4
  • Cultosaurus Erectus
Учим гаммы или Fine Guitar 1.0
« Ответ #3 : Сентября 29, 2004, 22:42:05 »
поверь мне, программирования там один цикл :) Помнишь мою программу для разучивания нот? Похожие задачи, только несколько сложнее.
вот еще что - отображение выключенных нот. Серые кнопки сделай, типа неактивные,  а то они просто пропадают.

Оффлайн mad Автор темы

  • Опытный
  • ****
  • Сообщений: 620
  • Репутация: +1/-0
  • Malkoff®
Учим гаммы или Fine Guitar 1.0
« Ответ #4 : Сентября 29, 2004, 22:51:36 »
А ты вообще знаком с winAPI? С классами, С++, полиморфизм, наследование, инкапсуляция ??? Не в обиду :D, но чужой труд надо уважать, а не набрасываться. Пожелания несомненно учтутся в следующей версии программы. Кстати, цикл уж точно не один :D А, что за твоя программка для разучивания нот??

Оффлайн vladlogv

  • Эксперт
  • *****
  • Сообщений: 1614
  • Репутация: +11/-4
  • Cultosaurus Erectus
Учим гаммы или Fine Guitar 1.0
« Ответ #5 : Сентября 29, 2004, 22:59:36 »
Боже... гитарплеер не меняется.
Знаком. Только если это дело на МFC - то зачем тебе винапи, а если на винапи то зачем классы.  Функционала там на один цикл.

Я не об этом - пресеты сделай плз. :D

Оффлайн mad Автор темы

  • Опытный
  • ****
  • Сообщений: 620
  • Репутация: +1/-0
  • Malkoff®
Учим гаммы или Fine Guitar 1.0
« Ответ #6 : Сентября 29, 2004, 23:09:35 »
Не будем устраивать дисскусии по поводу программирования и мерятся одним местом, но это не MFC.
Пресеты будут.
Цитировать
Боже... гитарплеер не меняется.

Это точно :D Я тоже здесь давно

Оффлайн mad Автор темы

  • Опытный
  • ****
  • Сообщений: 620
  • Репутация: +1/-0
  • Malkoff®
Учим гаммы или Fine Guitar 1.0
« Ответ #7 : Сентября 29, 2004, 23:17:51 »
Главным мозгом по созданию кода этой программы является Семенов Р.А. (см. О программе), который в свою очередь решил взять недельный :D отпуск и забросить работу над Fine Guitar 2.0. Все зависит от того какие эмоции вызовет первая версия проги у пользователей.

Оффлайн ёjё

  • Живу на форуме
  • *******
  • Сообщений: 9363
  • Репутация: +1598/-36
  • xxx
Учим гаммы или Fine Guitar 1.0
« Ответ #8 : Сентября 30, 2004, 06:54:03 »
Хорошая задумка.
Насчет востребованности - все зависит от задач, которые вы перед собой ставите. Как уже справедливо говорилось в топике "Вебаппликатура" таких программ полно. Конечно, они имеют свои оттенки реализации, но по сути, одно и тоже. Почему бы, например не пользоваться такой утилитой из Гитар Про 4?

Но хотелось бы иметь гибкую программу-конструктор, которая не ограничивает пользователя представлениями и познаниями автора программы в области гитары (таких программ в инете полно), а дает инструмент для творческого освоения. Вот такую творческую программу я ищу и, по-моему, такой пока нет, так как здесь необходимо содружество хорошего программера (наверняка гитарист он неважный) и грамотного понимающего гитариста (программер он, конечно, никакой).

Вообще, идей в этом направлении много, но надо сесть, собрать все в кучку и продумать их. Пока непонятно, кто возьмется притворять, так что идеи расшарены. Если кто-то захочет воплощать, придется изъять идеи из общего доступа :)
 Короче, вот некоторые размышлизмы в конспективной форме:

1. В этой версии не вижу смысла в 24 ладах, раз звуки можно представить только ступенями, а не нотами, т.е. безотносительно тональности. Но я так понял, что ноты планируются. Но зато отсутствуют открытые струны - это неправильно.
2. "Выделение аппликатур". Но способы могут быть разные и необходима возможность выделять аппликатуры по-разному:
а) ограничение зоны грифа(позиция, а лучше привязка к аккордовой форме).
б) группы струн (полезно видеть гаммы, например,  на двух струнах, аккорды на 3-4х верхних и тд.)
г) выделение линиями, т.е. соединение кружочков линиями.
Каждый из этих способов по разному представляет гриф и отражает способ мышления.

Вообще, если брать шире, то можно задавать аппликатуры - по-одной струне, на двух, в пента-боксах, в аккордовых формах, по три ноты на струне, по четыре, ладо-боксы, гаммы с тэппингом. Эту задачу можно решить следующим способом:

3. Возможность удаления "лишних" точек из аппликатуры на грифе. Допустим, я набираю ступени арпеджио 1-2-3-5-7 (maj9), но мне не нужна 2 ступень на басовых струнах (так как это на самом деле 9). А также хороша возможность добавления проходящих нот.

4. Кстати, можно создать гаммовый и аккордово-арпеджионный  режимы. В аккордовом режиме линейка становится: 1-3-5-7-9-11-13, ну и альтерации.

5. Я бы хотел иметь возможность вырубать цвет. Во-первых, в глазах рябит, во-вторых не у всех цветные принтеры. В этом режиме  тоника - белый кружок, остальные - черные. Плюс неплохо бы иметь возможность задавать цвета юзерам, потому что у меня, например, другие цветовые ассоциации к ступеням.

6. В том топике я писал про возможность изображения аккордовых гамм в ладу. Там есть картинка, как это показано у Холдсворта. Можно сделать лучше, если использовать цвета (каждый аккорд своим цветом). Также хорошо в "аккордовом" режиме добавлять открытые и приглушенные струны. Для аккордов в ладу задается любая интервальная структура и затем она изображается от каждой ступени в этом ладу, каждый аккорд своим цветом.

7. Еще одна интересная возможность, которую можно реализовать в подобной программе - наложение ладов при смене тональностей.
В одном случае надо видеть ноты обоих ладов, в другом можно сделать "сохранения" и способ быстро переходить от одной аппликатуре к другой. Можно, конечно и два окна запустить.  Кстати, если сделать фрэймы, то можно в одном окне отражать лады, а в другом - соответствующие аккорды.

Возможно, было бы лучше в линейке, которая внизу, иметь возможность сначала задать абстрактную интервалику (например диатонику), а затем выбирать в ней тонику. Это даст лучшее понимание происхождения обилия разных гамм, ведь на самом деле структур меньше примерно в 7 раз, чем всевозможных ладов :)

Еще было бы неплохо иметь возможность выделять 3 и 7 ступени, так как, в основном, благодаря этим ступеням можно соотнести один из типов аккордов (M,m,X,o,%) с родственной ему гаммой. Короче, еще стоит задача привязки гамм к аккордом - мало выучить гамму, надо знать на какую гармонию ее можно играть.

Это все, конечно, не для версии 2, а материал для размышления.

Оффлайн ёjё

  • Живу на форуме
  • *******
  • Сообщений: 9363
  • Репутация: +1598/-36
  • xxx
Учим гаммы или Fine Guitar 1.0
« Ответ #9 : Сентября 30, 2004, 07:13:42 »
.

Оффлайн Ruiner

  • Эксперт
  • *****
  • Сообщений: 2121
  • Репутация: +156/-6
  • хм...
    • Ruiner Guitars
Учим гаммы или Fine Guitar 1.0
« Ответ #10 : Сентября 30, 2004, 08:51:26 »
Цитировать
Автор оригинала vladlogv
поверь мне, программирования там один цикл :) Помнишь мою программу для разучивания нот? Похожие задачи, только несколько сложнее.
вот еще что - отображение выключенных нот. Серые кнопки сделай, типа неактивные,  а то они просто пропадают.


Где бы погу по разучиванию нот скачать??

Оффлайн Дрыгер

  • Опытный
  • ****
  • Сообщений: 826
  • Репутация: +247/-1
  • ай, молодца
Учим гаммы или Fine Guitar 1.0
« Ответ #11 : Сентября 30, 2004, 19:02:15 »
> Ruiner
экономь трафик, я те так скажу - доремифасольляси.  всё.

Оффлайн BLACK CAPTAIN

  • Эксперт
  • *****
  • Сообщений: 2249
  • Репутация: +68/-135
  • годяй
Учим гаммы или Fine Guitar 1.0
« Ответ #12 : Сентября 30, 2004, 20:52:34 »
2 mad
eye все правильно говорит, ты посмотри какое количество толковых идей :thinkerg:


Оффлайн the_band

  • Ветеран форума
  • ******
  • Сообщений: 4289
  • Репутация: +189/-59
  • гитарасакс
    • saxoman.ru
RE mad
« Ответ #13 : Сентября 30, 2004, 21:40:07 »
re:  vladlogv
  насчет одного цикла, не нереально, а процедура может и одна ...

re: А ты вообще знаком с winAPI? С классами, С++, полиморфизм, наследование, инкапсуляция ??? Не в обиду , но чужой труд надо уважать, а не набрасываться. Пожелания несомненно учтутся в следующей версии программы. Кстати, цикл уж точно не один  

Ну знакомы с такими...

Если Вин АПИ то чо ана так много весит?
Не в обиду только...
И почему фото в bmp а не jpg? Ведь в жпеге это будет гораздо меньше весить...
И почему бы все эти рисунки незаресурсить  в экзешник?
И нах не нужен будет каталог data...

А вообще идея неплохая! Удачи вам , и всяческих благ...

Оффлайн vladlogv

  • Эксперт
  • *****
  • Сообщений: 1614
  • Репутация: +11/-4
  • Cultosaurus Erectus
Учим гаммы или Fine Guitar 1.0
« Ответ #14 : Сентября 30, 2004, 21:52:47 »
> насчет одного цикла, не нереально, а процедура может и одна ...

программисты... Держишь массив картинок, высчитываешь какая ступень ми - 6 -я открытая струна и заполняешь окошко за один проход. Полиморфизм и инкапсуляция для одного цикла не нужны.

правда Винапи, я ее процесс-эксплорером посмотрел, нифига не использует кроме системных библиотек... Видимо, мужикам нравится помучаться, не ищут легких путей.

2Ruiner - я ее писал для WinCE, виндовозная версия это был побочный продукт для тестирования. Честно говоря, идея не сработала - я думал вот таким тупым путем можно просто вдолбить в голову соотношение струна и лад - нота на нотном стане. Как оказалось, все не так просто.

2mad - кстати, ступеней не семь :)