![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 11.12.2022
Сообщений: 1
|
![]()
Всем привет!
Я работаю над проектом перчаток с биологической обратной связью, аналог уже реализован вот здесь: https://www.youtube.com/watch?v=aTRAucqmEyM Суть в том, что есть музыкальная композиция, которую нужно играть на фортепиано. Есть обучающие перчатки – в них транслируется MIDI-файл этой композиции, и каждый палец перчатки вибрирует в момент появления ноты и с длительностью ноты. Таким образом, композиция чувствуется пальцами, чтобы потом было легче сесть за фортепиано и начать ее играть. Но я не понимаю, как в MIDI кодируется, вибрацию на какой палец нужно посылать? Не нашла в MIDI стандарте, чтобы при кодировании композиции передавалась информация о том, каким пальцем по какой клавише должна играться нота. Кто-нибудь может подсказать, пожалуйста? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 13.03.2023
Сообщений: 113
|
![]()
Здравствуйте.
Клавиатура MIDI при нажатии (или отпускании) клавиши генерирует только события в соответствии с данными от датчиков этой клавиши. В простейшем случае это просто номер нажатой клавиши, на более сложных клавиатурах это может быть ускорение (сила удара по клавише), сила удержания клавиши после нажатия и т.п. У клавиши нет возможности определить, каким именно пальцем ее нажали, поэтому этой информации нет (и не может быть) в файле MIDI. Видимо, для решения Вашей задачи потребуется еще один файл, в котором педагог распишет аппликатуру, в соответствии с которой, по его мнению, следует исполнять данное произведение. Либо педагог играет произведение в перчатках, с которых записываются движения пальцев одновременно с записью MIDI (и синхронно с ним). Иначе вряд ли получится. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Имитация нажатия клавиши | xaero93 | Помощь студентам | 5 | 25.11.2012 15:06 |
Игнорирование нажатия клавиши | Marcus75 | Помощь студентам | 2 | 19.06.2012 23:14 |
Ожидание нажатия клавиши | shurik_7866 | Общие вопросы Delphi | 2 | 25.04.2010 19:53 |
Эмуляция нажатия клавиши | helenfly | Win Api | 9 | 01.12.2009 12:09 |
Емулиривание нажатия клавиши | xTANATOSx | Win Api | 9 | 10.10.2007 21:46 |