Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Qt и кроссплатформенное программирование С/С++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.11.2015, 00:39   #1
alibcedechuxcer
Новичок
Джуниор
 
Регистрация: 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.
Размер оплаты за час консультаций = ?

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


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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