Управлять игровым процессом при помощи MIDI событий

Поиск временных и постоянных исполнителей.

Модератор: Yurich

Ответить
alibcedechuxcer@gmail.com
Сообщения: 2
Зарегистрирован: 09 ноя 2015, 23:38

Задача:
1. Захватить MIDI поток используя библиотеки rtmidi.js (http://www.music.mcgill.ca/~gary/rtmidi ... tMidi.html),
или (http://www.jdkoftinoff.com/main/Free_Pr ... I_Library/), или другие с открытым кодом (кросс-платформенные) и вывести его в консоль...
Есть примеры кода, но не запускается. (сриншет).
Возможно необходимо до-настроить IDE на моем компьютере...

2. Отфильтровать из потока MIDI событий - события KeyON, KeyOFF и события таймеров, название ноты.
Записать их в виде таблицы в файл (например Exel), спецификация таблицы известна.
(По данным полученной таблицы - производится разработка алгоритмов для этапа 3, сторонними специалистами)

3. В результате сравнения полученной таблицы из MIDI потока (NOTE) со статической таблицей ожидаемых MIDI событий (KEY) =>
получаем расхождения между таблицами => формируем управляющие события и передаем их в игровой движок 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.
Размер оплаты за час консультаций = ?

Возможно ли построить сотрудничество с Вами в формате аккордной работы по изложенному выше ТЗ?
Размер оплаты, сроки =?

alibcedechuxcer собака gmai.com
Ответить