Имеется простейшая схема миди клавиатуры. Можно ли на ее основе или по любой другой схеме сделать обратную задачу.

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
Опытный кот
Аватара пользователя
Сообщения: 738
Зарегистрирован: Пн сен 15, 2025 08:43:23
Откуда: Маленький СССР посреди недругов

Сообщение linux_rulezz »

Что-то я подозреваю, что ТС нечто не договаривает.
Для каких целей это нужно? Ведь наверняка, задачу можно решить не через задницу, если бы только знать полностью ТЗ.
Чтобы записывать дорожку в "реальном времени", достаточно иметь внешний накопитель: EEPROM, например. Формат MIDI простой, компактный - так что, EEPROMки на 8мегабит хватит на несколько треков. При воспроизведении читаем файл и генерируем соответствующие звуковые последовательности.
Windows must die!
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн июл 13, 2026 14:30:30

Сообщение Академик »

linux_rulezz писал(а): Чт июл 30, 2026 09:39:53 Что-то я подозреваю, что ТС нечто не договаривает.
Для каких целей это нужно? Ведь наверняка, задачу можно решить не через задницу, если бы только знать полностью ТЗ.
Чтобы записывать дорожку в "реальном времени", достаточно иметь внешний накопитель: EEPROM, например. Формат MIDI простой, компактный - так что, EEPROMки на 8мегабит хватит на несколько треков. При воспроизведении читаем файл и генерируем соответствующие звуковые последовательности.
Ну выложите схему, спаяю, буду пользоваться вашей схемой.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 738
Зарегистрирован: Пн сен 15, 2025 08:43:23
Откуда: Маленький СССР посреди недругов

Сообщение linux_rulezz »

Академик писал(а): Чт июл 30, 2026 10:04:47 выложите схему
Там прошивка куда важней схемы. Потому как схем синтезаторов полно, а вот прошивок миди-синтезаторов, умеющих играть записанное - по углам не валяется.
Windows must die!
Контактная информация:
Сверлит текстолит когтями
Сообщения: 1192
Зарегистрирован: Пт авг 21, 2009 03:22:12

Сообщение bolek »

linux_rulezz писал(а): Чт июл 30, 2026 11:14:07 ... Потому как схем синтезаторов полно, а вот прошивок миди-синтезаторов, умеющих играть записанное - по углам не валяется.
https://habr.com/ru/articles/852042/
Реклама
Эиком - электронные компоненты и радиодетали
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2363
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград

Сообщение Dmitry Dubrovenko »

Муркиз писал(а): Чт июл 30, 2026 08:36:31А разве миди- коды содержат номера клавиш ?
А протокол посмотреть?

Академик писал(а): Чт июл 30, 2026 09:23:50Обычно в синтезаторах 16 миди каналов
Вы - точно не тролль?
МИДИ-канал - всего-лишь цифирина в полу-байте.
ICQ нет, и, в ближайшее время, не будет.
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн июл 13, 2026 14:30:30

Сообщение Академик »

Dmitry Dubrovenko писал(а): Чт июл 30, 2026 13:39:36 MИДИ-канал - всего-лишь цифирина в полу-байте.
Я музыкант, а не программист. Я вижу миди каналы со стороны синтезатора и программы Кубейс, а вы видите циферку потому что смотрите со стороны программы.
Реклама
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн июл 13, 2026 14:30:30

Сообщение Академик »

bolek писал(а): Чт июл 30, 2026 13:08:50 https://habr.com/ru/articles/852042/
Это не подходит. Это не уравляет черными и белыми клавишами или светодиодами заменяющими черные и белые клавиши. Это управляет внутренними данными процессора, а не клавиатурой из черных и белых клавишей.
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн июл 13, 2026 14:30:30

Сообщение Академик »

Есть синтезаторы Casio серии LK. У них загораются светодиоды встроенные в черные и белые клавиши. Запускаем из компьютера миди файл и клавиши на синтезаторе, которые нужно нажимать загораются. Вот нужно примерно такое. Но они не горят всю продолжительность нот, вот это неправильно. Мне надо чтобы горели всю продолжительность нот.
Встал на лапы
Сообщения: 94
Зарегистрирован: Ср июл 20, 2011 14:10:58

Сообщение Dimanoss »

Академик писал(а): Чт июл 30, 2026 14:30:22 Есть синтезаторы Casio серии LK. У них загораются светодиоды встроенные в черные и белые клавиши. Запускаем из компьютера миди файл и клавиши на синтезаторе, которые нужно нажимать загораются. Вот нужно примерно такое. Но они не горят всю продолжительность нот, вот это неправильно. Мне надо чтобы горели всю продолжительность нот.
это потому, наверное, что модулем, который управляет подсветкой, считывается событие в миди-протоколе на нажатие. И всё. Без длительности, без события "отжатия".
Опытный кот
Аватара пользователя
Сообщения: 738
Зарегистрирован: Пн сен 15, 2025 08:43:23
Откуда: Маленький СССР посреди недругов

Сообщение linux_rulezz »

bolek писал(а): Чт июл 30, 2026 13:08:50 https://habr.com/ru/articles/852042/
Ну и жесть… Только к данной теме оно вообще никаким боком не относится. Там еще и зачем-то целый компьютер использовали для тупой операции "записать или воспроизвести" MIDI. А контроллер клавиш - на идиотской абдурне.
Windows must die!
Контактная информация:
Опытный кот
Аватара пользователя
Сообщения: 738
Зарегистрирован: Пн сен 15, 2025 08:43:23
Откуда: Маленький СССР посреди недругов

Сообщение linux_rulezz »

Академик писал(а): Чт июл 30, 2026 14:30:22 Есть синтезаторы Casio серии LK. У них загораются светодиоды встроенные в черные и белые клавиши.
Блин, ТС, ты это сразу сказать не мог что ли?
Флаг в руки - и вперед! Авось, за десяток человеколет ты сделаешь аналог этого синтезатора, но с правильной прошивкой.

А вот если нужно всего-то свой блок светодиодов сделать, то это достаточно элементарная задача, решаемая на любом МК с USART и нужным количеством ног (сколько там клавиш - 88? Тогда нужно 19 GPIO: 48-ногий корпус вряд ли подойдет, а 64-ногий - вполне).
Можно поискать исполнителя. Возможно, тысяч за 100 рублей кто-нибудь согласится написать прошивку.
Windows must die!
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн июл 13, 2026 14:30:30

Сообщение Академик »

Dimanoss писал(а): Чт июл 30, 2026 14:54:13 это потому, наверное, что модулем, который управляет подсветкой, считывается событие в миди-протоколе на нажатие. И всё. Без длительности, без события "отжатия".
Я также полагаю.,
Сверлит текстолит когтями
Сообщения: 1192
Зарегистрирован: Пт авг 21, 2009 03:22:12

Сообщение bolek »

linux_rulezz писал(а): Чт июл 30, 2026 14:56:51 Ну и жесть… Только к данной теме оно вообще никаким боком не относится. Там еще и зачем-то целый компьютер использовали...
Была же реплика:
linux_rulezz писал(а): Чт июл 30, 2026 14:56:51 ..прошивок миди-синтезаторов, умеющих играть записанное - по углам не валяется
Вот эти по ссылке умеют играть миди.

PicoDexed на RP2040 - это "целый компьютер"?
Оставляем в софте дешифрацию миди команды, выкидываем всё остальное и добавляем подсветку клавиш на адресуемых светодиодах. Можно то же самое и на ардуине сделать, RP2040 избыточен.
Требуется от микроконтроллера: одна нога - вход миди, одна нога - управление светодиодами WS2812
Возможно, для быстрых пассажей одна длинная лента будет медленной, тогда разбить её на несколько кусков и, соответственно, выводов на ленты нужно будет больше. Считать надо.
Опытный кот
Аватара пользователя
Сообщения: 738
Зарегистрирован: Пн сен 15, 2025 08:43:23
Откуда: Маленький СССР посреди недругов

Сообщение linux_rulezz »

Там достаточно матрицы 10×9, чтобы все 88 клавиш обеспечить своим светодиодиком. При сканировании одной линии частотой 100Гц никто и не заметит пульсаций светодиодов.
А абдурина - днище…
Windows must die!
Контактная информация:
Сверлит текстолит когтями
Сообщения: 1192
Зарегистрирован: Пт авг 21, 2009 03:22:12

Сообщение bolek »

linux_rulezz писал(а): А абдурина - днище…
Arduino - это плата с микроконтроллером и аппаратным обрамлением. Днище - в голове того, кто пишет программу. Или не днище.
Если есть желание, можно плату развести, вытравить, закомплектовать и спаять самому. Выйдет функционально то же самое, только дольше и дороже.
Опытный кот
Аватара пользователя
Сообщения: 738
Зарегистрирован: Пн сен 15, 2025 08:43:23
Откуда: Маленький СССР посреди недругов

Сообщение linux_rulezz »

bolek писал(а): Чт июл 30, 2026 18:11:38микроконтроллером
Допотопной 8-битной белибердой! Да в наши дни просто позор таким пользоваться, когда есть дешевые 32-битные ARM'яне и RISC-V.
Windows must die!
Контактная информация:
Сверлит текстолит когтями
Сообщения: 1192
Зарегистрирован: Пт авг 21, 2009 03:22:12

Сообщение bolek »

linux_rulezz писал(а): Чт июл 30, 2026 19:02:00когда есть дешевые 32-битные ARM'яне и RISC-V.
Они по-другому будут распознавать канальные миди-команды Note On, Note Off?

P. S. linux_rulezz, срач разводить лучше в Мяу.
Развлекаешься, скучно? Сходи на гору, наделай фоток, доведи наконец до ума свою презентацию.
Ответить

Вернуться в «Умные мысли»