Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

1. Первый экран статическая картинка (splashscreen). Берется из каталога с программой.

2. Пользователь вводит свое имя и пароль (для авторизации), если такого пользователя нет, создаем его.

3. Пользователь начинает работу с программой с первого упражнения. Пройдя его попадает на второе и тд. В настройках пользователя сохраняется его текущее упражнение. Кроме того, он может повторно пройти любое из предыдущих упражнений. Сами упражнения можно хранить в ресурсах программы, либо в отдельном каталоге. Упражнения будут отличаться мелодией, количеством нот, типом индикатора, будут еще параметры (о них чуть позже сообщу. будет что то вроде отображение картинки мелодии [либо одинаковая для всех], и еще парочка). В них будет также указан номер упражнения и комментарий к нему. Желательно представлять их как некие конфиги (в идеале xml).

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

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

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

Язык программирования: любой из популярных

ОС: Windows

Сроки: до конца месяца

15 лет назад
g00d
17 лет в сервисе
Был
5 лет назад
Выбранный исполнитель
DoctorShtein
34 годаБеларусь
15 лет в сервисе
Был
12 лет назад
15 лет назад
$50
7 дней
Запрошенный мною функционал реализовал крайне быстро (за 3 дня вместо 7). Постоянно был онлайн в ICQ и советовался по поводу неясных моментов. Сотрудничеством доволен на 100%.
  • Похожие заказы
  • $200

    Программа определяющая количество внешних ссылок со всего сайта. Аналогичный веб-сервис: http://www.wintzell.net/seo-tools/domain-outbound-links-check.php Требования к программе: 1) Возможность пакетной обработки. Программе передается список url сайтов в смешанном виде: http://www.site.ru/about/ http://site2.ru/contacts.html www.site3.ru/articls.htm?id=7 и т.д. 2) Необходимо подсчитать количество внешних ссылок с сайта, а также число сайтов, на ...

    Прикладное ПО1 исполнитель
    Завершен
    15 лет назад
  • $1300

    Инструментарий серверной части: PHP (ООП) +mySQL, Ajax, RPC Описание: Разрабатываемая система состоит из серверной части и клиентской части. Клиентская часть выполняется в виде многооконного экранного интерфейса. Серверная часть соединена с клиентской посредством RPC – запросов к серверу. Конфигуратор системы ...

    Закрыт
    15 лет назад
  • $50

    Необходимо создание программы для удобства перевода файлов *.csv/txt пример расположения текста, который разделен знаком "|" и иногда "". IDS_EA_MAIL_TITLE_1|Your Translation|Modification de la composition de l'équipe|Aufstellung geändert|Cambiamento di formazione|Cambio en el equipo|Zmiana w druzynie||| интересует возможность вывода ...

    Прикладное ПО1 исполнитель
    Завершен
    15 лет назад
  • Добрый вечер! Интересует создание программы множественного буфера. Алгоритм напоминает стек. По определенным счетанием клавиш вся информация записываеться, каждое копирование как отдельный элемент масива(кол-во елементов задаеться в настройках или неограниченно). Потом накопленая информация извлекаеться из памяти по элементно. Также ...

    Прикладное ПО1 исполнитель
    Завершен
    15 лет назад
  • $60

    Существует готовый Visual Studio 2005 проект, написанный на классическом с++ (не .NET с++), необходимо сконвертировать его и скомпилировать под C++ Builder 2009. Сам код менять не нужно, так как я хочу использовать MFC под Билдером. ...

    Прикладное ПО1 исполнитель
    Закрыт
    15 лет назад
  • Необходимо написать индивидуальную программу для работы с мозаикой - несколько модулей для разных задач и с разным функционалом. Есть специализированные программы, сделанные "за бугром", но там или много лишнего или не хватает функционала или некоторые ...

    Прикладное ПО1 исполнитель
    Закрыт
    15 лет назад