Требуется разработать аналог данного приложения - http://vkontakte.ru/app676982_21548780 с некоторыми доработками..
Составление мелодии из нот
1. Первый экран статическая картинка (splashscreen). Берется из каталога с программой.
2. Пользователь вводит свое имя и пароль (для авторизации), если такого пользователя нет, создаем его.
3. Пользователь начинает работу с программой с первого упражнения. Пройдя его попадает на второе и тд. В настройках пользователя сохраняется его текущее упражнение. Кроме того, он может повторно пройти любое из предыдущих упражнений. Сами упражнения можно хранить в ресурсах программы, либо в отдельном каталоге. Упражнения будут отличаться мелодией, количеством нот, типом индикатора, будут еще параметры (о них чуть позже сообщу. будет что то вроде отображение картинки мелодии [либо одинаковая для всех], и еще парочка). В них будет также указан номер упражнения и комментарий к нему. Желательно представлять их как некие конфиги (в идеале xml).
4. После выбора упражнения появляется главное окно программы, разделенное на три части: две одинаковых прямоугольных области и один индикатор. В первой прямоугольной области представлены ноты, которые есть в мелодии в перемешанном порядке. Во второй прямоугольной области нарисован нотный стан, разделенный на количество нот в мелодии. Каждая нота представлена соответствующим изображением. Кроме того нужно будет фиксировать время каждого действия. Хочу обратить внимание на следующий момент. В мелодии может быть несколько одинаковых нот. Их значение считать эквивалентным, те не имеет значения какую из них пользователь перетаскивает в результирующую мелодию.
5. Пользователь должен составить исходную мелодию во второй области из нот, находящихся в первой области, перенося ноты мышкой. При этом индикатор будет указывать по определенному алгоритму близость к завершению упражнения. Перед "перетаскиванием" пользователь может прослушать ноту, а также прослушать, что у него получилось во второй области. Все действия пользователя протоколируются в файлы.
6. Мелодию можно представить ввиде текстового файла (опять же лучше xml). Сами ноты в wav. Если есть возможность использовать midi, было бы вообще замечательно, но тут уже интересно насколько с ними удобно будет работать и насколько реально это все реализовать до конца месяца.
Язык программирования: любой из популярных
ОС: Windows
Сроки: до конца месяца
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Прикладное ПО4 заявкиЗакрыт16 лет назад
- $200
Программа определяющая количество внешних ссылок со всего сайта. Аналогичный веб-сервис: http://www.wintzell.net/seo-tools/domain-outbound-links-check.php Требования к программе: 1) Возможность пакетной обработки. Программе передается список url сайтов в смешанном ...
Прикладное ПО1 исполнительЗавершен16 лет назад - $1300
Инструментарий серверной части: PHP (ООП) +mySQL, Ajax, RPC Описание: Разрабатываемая система состоит из серверной части и клиентской части. Клиентская часть выполняется в виде многооконного экранного интерфейса. Серверная часть соединена ...
Прикладное ПО8 заявокЗакрыт16 лет назад - $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 ...
Прикладное ПО1 исполнительЗавершен16 лет назад - $133
Создание программы для работы с мозаикой. Прототипом заказываемой программы является программа Мозаика 2005 с добавлением дополнительного функционала от заказчика.
Прикладное ПО1 исполнительЗакрыт16 лет назад Добрый вечер! Интересует создание программы множественного буфера. Алгоритм напоминает стек. По определенным счетанием клавиш вся информация записываеться, каждое копирование как отдельный элемент масива(кол-во елементов задаеться в настройках или ...
Прикладное ПО1 исполнительЗавершен16 лет назадРазработка ПО ля выполнения следующих задач: Объединение и фильтрация БД+ парсинг сайта. Вывод информации в читаемом формате предпочтительно в postgresql Руслан. isq-499561309
Прикладное ПО11 заявокЗакрыт16 лет назад- $60
Существует готовый Visual Studio 2005 проект, написанный на классическом с++ (не .NET с++), необходимо сконвертировать его и скомпилировать под C++ Builder 2009. Сам код менять не нужно, так как я хочу использовать MFC под Билдером. ...
Прикладное ПО1 исполнительЗакрыт16 лет назад Необходимо написать индивидуальную программу для работы с мозаикой - несколько модулей для разных задач и с разным функционалом. Есть специализированные программы, сделанные "за бугром", но там или много лишнего или не хватает функционала ...
Прикладное ПО1 исполнительЗакрыт16 лет назадНужен аналог amega-inform.ru на flesh, java. клиент должен быть отдельной мультиплатформенной программой. Цена договорная. Жду предложений.
Прикладное ПО4 заявкиЗакрыт16 лет назад