Автор Тема: Программа NoteTest  (Прочитано 5496 раз)

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

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

  • Эксперт
  • *****
  • Сообщений: 2789
  • GuitarPlayer.Ru fan!
    • World Of Covers
Программа NoteTest
« : Февраля 22, 2017, 16:22:45 »
Закончил на днях писать программу, которая может определять время распознавания нот. Интересно бы увидеть какие цифры выдаёт программа для тех, кто читает с листа уже давно. На мой взгляд эти цифры имеют хоть какойто смысл.Программа интуитивно понятная, но мне показалась немного скучная  ;D

В общем кидаю на оценку и тест :hmmm:

Скачать программу (3,6 Мб)
www.worldofcovers.ru/file/file/NoteTest.rar

Скриншоты:








Оффлайн MrLf

  • Живу на форуме
  • *******
  • Сообщений: 8591
  • nylon fingerstyle
    • Martin Ludenhoff
Re: Программа NoteTest
« Ответ #1 : Февраля 22, 2017, 16:34:36 »
Под WinXP не запускается, просит отправить сообщение в Майкрософт :crazy:
Язык/технология какая?

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

  • Эксперт
  • *****
  • Сообщений: 2789
  • GuitarPlayer.Ru fan!
    • World Of Covers
Re: Программа NoteTest
« Ответ #2 : Февраля 22, 2017, 16:38:17 »
Это странно  :hmmm: У меня Win 7 х64.
Писал на Delphi 2009, обычное VCL приложение.

Оффлайн MrLf

  • Живу на форуме
  • *******
  • Сообщений: 8591
  • nylon fingerstyle
    • Martin Ludenhoff
Re: Программа NoteTest
« Ответ #3 : Февраля 22, 2017, 16:44:15 »
На Win 10 (64) не запускается тоже. Просто Application Error какой-то сразу.

... и добавил:

« Последнее редактирование: Февраля 22, 2017, 16:49:23 от MrLf »

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

  • Эксперт
  • *****
  • Сообщений: 2789
  • GuitarPlayer.Ru fan!
    • World Of Covers
Re: Программа NoteTest
« Ответ #4 : Февраля 22, 2017, 17:03:21 »
Это чтото с медиапроигрывателем.. к сожалению, музыку пришлось убрать. Буду разбираться в чём трабла  :hmmm:
Перезалил архив... сейчас должно работать.

Оффлайн MrLf

  • Живу на форуме
  • *******
  • Сообщений: 8591
  • nylon fingerstyle
    • Martin Ludenhoff
Re: Программа NoteTest
« Ответ #5 : Февраля 22, 2017, 17:32:08 »
Без звука запустилась.



Но вообще, как мне показалось, программа проверяет ловкость работы мышью в основном ;D

Кроме того, очень уж узкий аспект знаний — только названия нот, причём только латинскими буквами.

... и добавил:

Такое для мобильного телефона — да, прикольно, наверное.

... и добавил:

И ещё, статистика не очень "научная" получается :crazy:
Потому что сведения о том, что я быстрее читаю ноту До, чем ноту Ре — они сомнительные по сути. Медленнее всего читаю ноты, которые расположены выше четвёртой дополнительной линейки сверху, и только потому, что эти ноты встречаются реже других в моём репертуаре. Там не важно, Соль это или Ля и т.д.

... и добавил:

Статистика, которая говорит, что время чтения якобы увеличивается от ноты С к ноте B, говорит только о том, что строку CDEFGAB я читаю слева направо, когда щёлкаю по ней мышью :)
« Последнее редактирование: Февраля 22, 2017, 17:46:46 от MrLf »

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

  • Эксперт
  • *****
  • Сообщений: 2789
  • GuitarPlayer.Ru fan!
    • World Of Covers
Re: Программа NoteTest
« Ответ #6 : Февраля 22, 2017, 18:00:05 »
Вот мой результат  :)


Цитировать
Но вообще, как мне показалось, программа проверяет ловкость работы мышью в основном ;D
Кроме того, очень уж узкий аспект знаний — только названия нот, причём только латинскими буквами.
А как не крути подобные программы так или иначе завязаны на ловкости работы с мышью. От этого никуда не деться  ???

Вообще была идея сделать три теста:
1. Это преобразование C -> До и обратное и т.д.
2. Тест который есть сейчас.
3. Тест с грифом, где вместо название ноты надо ткнуть в лад грифе.

Но пока остановился на 2.

Цитировать
И ещё, статистика не очень "научная" получается :crazy:
Потому что сведения о том, что я быстрее читаю ноту До, чем ноту Ре — они сомнительные по сути. Медленнее всего читаю ноты, которые расположены выше четвёртой дополнительной линейки сверху, и только потому, что эти ноты встречаются реже других в моём репертуаре. Там не важно, Соль это или Ля и т.д.
Есть такая возможность сделать расширенную статистику по октавам... я согласен, что ноты в разных октавах требуют разного времени. Поэтому стандартная статистика не совсем корректна. Но несложно сделать расширеную, благо статистика сохраняется с учётом октавы ноты и можно посмотреть время "отклика" по ноте любой октавы.

Оффлайн ёjё

  • Живу на форуме
  • *******
  • Сообщений: 9361
  • xxx
Re: Программа NoteTest
« Ответ #7 : Февраля 22, 2017, 19:02:42 »

А как не крути подобные программы так или иначе завязаны на ловкости работы с мышью. От этого никуда не деться
Почему не деться? Можно ведь хоткеи повесить (в ряд, как на пиано)

Оффлайн MrLf

  • Живу на форуме
  • *******
  • Сообщений: 8591
  • nylon fingerstyle
    • Martin Ludenhoff
Re: Программа NoteTest
« Ответ #8 : Февраля 22, 2017, 19:45:55 »
1. Это преобразование C -> До и обратное и т.д.
Не понял. Тест на запоминание семи букв? :crazy:

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

  • Эксперт
  • *****
  • Сообщений: 2789
  • GuitarPlayer.Ru fan!
    • World Of Covers
Re: Программа NoteTest
« Ответ #9 : Февраля 23, 2017, 04:17:42 »
Почему не деться? Можно ведь хоткеи повесить (в ряд, как на пиано)
По мне так это ещё хуже :hmmm: Мышкой удобнее т.к. глаза всегда в одном месте...

Цитировать
Не понял. Тест на запоминание семи букв? :crazy:
Да... но это мегатупо :trollface:

Оффлайн MrLf

  • Живу на форуме
  • *******
  • Сообщений: 8591
  • nylon fingerstyle
    • Martin Ludenhoff
Re: Программа NoteTest
« Ответ #10 : Февраля 23, 2017, 08:18:58 »
3. Тест с грифом, где вместо название ноты надо ткнуть в лад грифе.
Вот это самый нужный тест и есть. Причём гриф можно нарисовать весьма схематично, красот не требуется. Можно вообще сделать гриф, полностью состоящий из кнопок.

Но тут важно продумать работу программы.

Одна и та же нота на грифе находится в нескольких местах. Задача должна состоять в нахождении обязательно всех таких мест, и нужно ограничивать участок грифа (лады с - по, струны с - по), что может сделать и пользователь в настройках (например, классику 24 лада точно не нужны). Задача найти на грифе любой один вариант — это плохой тест.

И обязательно нужен обратный тест — ткнуть ноту на нотном стане, когда она загорелась на грифе, и поставить ей диез/бемоль. Здесь могут быть варианты теста "только диезы" или "только бемоли".

И варианты разметки грифа должны быть обязательно. Метки бывают как на 9, так и на 10 ладу. Привычка решает многое.

... и добавил:

Кстати, при наличии грифа тест на названия нот просто не нужен — я не думаю, что можно сопоставить в памяти точки на грифе и линейки нотного стана, не зная при этом названий нот.

... и добавил:

И по поводу статистики. Статистика о том, что я знаю ноту До лучше, чем ноту Ре — не нужна. Нужно общее количество нот, которое я сумел натыкать за промежуток времени. И неверные ответы лучше вообще не принимать — тыкай всегда только до победного.

... и добавил:

Хоткеи, считаю, тоже не нужны — это только добавляет в задачу умение пользоваться клавиатурой, которое в данном случае просто не нужно. Т.е. с хоткеями будет "выигрывать" тот, кто лучше печатает, а не тот, кто лучше знает ноты.
« Последнее редактирование: Февраля 23, 2017, 08:39:37 от MrLf »

Оффлайн Rolly

  • Живу на форуме
  • *******
  • Сообщений: 8523
  • Мнение - не повод получить пулю сразу.
Re: Программа NoteTest
« Ответ #11 : Февраля 23, 2017, 10:58:38 »
По мне так это ещё хуже :hmmm: Мышкой удобнее т.к. глаза всегда в одном месте...
:hmmm: :hmmm: :hmmm:

Пальцы поставил на клавиши и смотри на экран только  :hmmm:

... и добавил:

Хоткеи, считаю, тоже не нужны — это только добавляет в задачу умение пользоваться клавиатурой, которое в данном случае просто не нужно. Т.е. с хоткеями будет "выигрывать" тот, кто лучше печатает, а не тот, кто лучше знает ноты.
А по-моему, как раз с хоткеями будет объективнее. Что на клавиши нажимать, что струны зажимать - примерно одна работа руками, в отличие от елозенья мышкой. К хоткеям можно быстро привыкнуть - семь нот на буквах, плюс пробел на знак альтерации, например.
« Последнее редактирование: Февраля 23, 2017, 11:03:41 от Rolly »

Оффлайн ёjё

  • Живу на форуме
  • *******
  • Сообщений: 9361
  • xxx
Re: Программа NoteTest
« Ответ #12 : Февраля 23, 2017, 12:16:21 »
Да, я тоже не понимаю, в чем проблема с нажатием кнопок, если они идут подряд в "фортпианной раскладке", то есть либо на цифровом ряду 1234567, либо, что удобнее, в нижнем ряду клавиатуры:
zxcvbnm,
- поставил пальцы заранее вряд как на клавиши пиано и погнал.
Вообще, здесь все грамотно сделано, один недостаток - работает только онлайн. http://gitara.by/game/start.aspx#
И нет статистики. Здесь надо определиться, какая задача - распознавать ноты на нотоносце или уметь читать ноты (читать текст). Это не одно и то же.

Оффлайн MrLf

  • Живу на форуме
  • *******
  • Сообщений: 8591
  • nylon fingerstyle
    • Martin Ludenhoff
Re: Программа NoteTest
« Ответ #13 : Февраля 23, 2017, 12:24:39 »
Вообще, здесь все грамотно сделано, один недостаток - работает только онлайн. http://gitara.by/game/start.aspx#
Там открытых струн вроде нет, и ноту на грифе можно выбрать любую, из возможных вариантов. Это очень большой недостаток.

Оффлайн ёjё

  • Живу на форуме
  • *******
  • Сообщений: 9361
  • xxx
Re: Программа NoteTest
« Ответ #14 : Февраля 23, 2017, 12:27:38 »
Цитировать
я не думаю, что можно сопоставить в памяти точки на грифе и линейки нотного стана, не зная при этом названий нот
.
Названия нот, конечно, надо знать, но прогрессивное обучение чтению нот происходит без использования проговаривания названий нот. То есть два звена - "графический символ->палец", а не три "графический символ->название->палец".
(нажмите чтобы показать/спрятать)