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

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

Вернуться   Форум программистов > Программная инженерия > Микроконтроллеры, робототехника, схемотехника, 3D принтеры
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.12.2022, 00:13   #1
Luvilla
Новичок
Джуниор
 
Регистрация: 11.12.2022
Сообщений: 1
Вопрос Как в MIDI для фортепиано кодируется конкретный палец для нажатия нужной клавиши?

Всем привет!
Я работаю над проектом перчаток с биологической обратной связью, аналог уже реализован вот здесь: https://www.youtube.com/watch?v=aTRAucqmEyM

Суть в том, что есть музыкальная композиция, которую нужно играть на фортепиано. Есть обучающие перчатки – в них транслируется MIDI-файл этой композиции, и каждый палец перчатки вибрирует в момент появления ноты и с длительностью ноты. Таким образом, композиция чувствуется пальцами, чтобы потом было легче сесть за фортепиано и начать ее играть.

Но я не понимаю, как в MIDI кодируется, вибрацию на какой палец нужно посылать? Не нашла в MIDI стандарте, чтобы при кодировании композиции передавалась информация о том, каким пальцем по какой клавише должна играться нота.

Кто-нибудь может подсказать, пожалуйста?
Luvilla вне форума Ответить с цитированием
Старый 13.03.2023, 04:36   #2
Steelcraft
Форумчанин
 
Регистрация: 13.03.2023
Сообщений: 111
По умолчанию

Здравствуйте.

Клавиатура MIDI при нажатии (или отпускании) клавиши генерирует только события в соответствии с данными от датчиков этой клавиши. В простейшем случае это просто номер нажатой клавиши, на более сложных клавиатурах это может быть ускорение (сила удара по клавише), сила удержания клавиши после нажатия и т.п. У клавиши нет возможности определить, каким именно пальцем ее нажали, поэтому этой информации нет (и не может быть) в файле MIDI.

Видимо, для решения Вашей задачи потребуется еще один файл, в котором педагог распишет аппликатуру, в соответствии с которой, по его мнению, следует исполнять данное произведение. Либо педагог играет произведение в перчатках, с которых записываются движения пальцев одновременно с записью MIDI (и синхронно с ним). Иначе вряд ли получится.
Steelcraft вне форума Ответить с цитированием
Ответ


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

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

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


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