|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.11.2015, 00:39 | #1 |
Новичок
Джуниор
Регистрация: 09.11.2015
Сообщений: 1
|
Управлять игровым процессом при помощи MIDI событий
Задача:
1.*Захватить MIDI поток используя библиотеку rtmidi.js и вывести его в консоль...* Есть примеры кода, но не запускается, не могу разобраться в чем дело (две ошибки...) Возможно необходимо до-настроить IDE на моем компьютере... 2. Отфильтровать из потока MIDI событий - события KeyON, KeyOFF и события таймеров и скорость нажатия. Записать их в виде таблицы в файл (например Exel), спецификация таблицы известна. (По данным полученной таблицы - производится разработка алгоритмов для этапа 3, сторонними специалистами) 3. В результате сравнения полученной таблицы из MIDI потока со статической таблицей*ожидаемых MIDI событий*=>* получаем расхождения между таблицами => формируем управляющие события и передаем их в игровой движок V-Play. Алгоритмы формирования управляющих событий *- *уточнится после выполнения пункта 2, но уже сейчас можно сказать, что в пределах данной работы их четыре типа: * * а) расхождения событий KeyON, KeyOFF cо статической таблицей ожидаемых MIDI событий. * * б)*расхождения событий тамкода*cо статической таблицей*ожидаемых MIDI событий. * * в) детектирование хроматической последовательности*событий (Key ON) * * г)*детектирование*заданного ритмического рисунка событий*(Key ON) 4. Принять внешние события в игровой движок V-Play *(*http://v-play.net*) и подставить из вместо событий клавиатуры, на примере готовой игры (готовая игра с открытым кодом С++ будет предоставлена)... тем самым*получаем управление игровым процессом... 5. Портировать код в Qt 5.x + Qt Creator (*http://www.qt.io/ru/download-open-source/ )*, убедиться что и там код работает... Возможно ли построить сотрудничество с Вами в формате разовых консультаций? Оптимально*если бы Вы консультировали меня на моем компьютере, через*TeamViewer. Размер оплаты за час консультаций = ? Возможно ли построить сотрудничество с Вами в формате аккордной работы по изложенному выше ТЗ? Размер оплаты, сроки =? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Midi - пианино в Delphi с поддержкой MIDI - клавиатуры | WTFQ | Помощь студентам | 0 | 23.12.2014 20:46 |
Фокус при инициализации формы, как им управлять? | Ципихович Эндрю | Microsoft Office Word | 0 | 02.05.2011 11:32 |
Программирование MIDI-контроллёров. Или работа со звуком (.midi). | sergeyrudnev | Помощь студентам | 0 | 16.06.2010 19:19 |
Проблема при открытии базы при помощи ADO | SlavaSH | БД в Delphi | 21 | 30.06.2009 16:51 |