Полифония в Ардуино Мега
- DerAlex
- Лейтенант
- Сообщения: 498
- Зарегистрирован: 06 сен 2015, 08:39
- Откуда: Новосибирск
- Благодарил (а): 5 раз
- Поблагодарили: 23 раза
Re: Полифония в Ардуино Мега
Выход наверное в том что применить МИДИ клавиатуру и управлять с нее .
аврора
-
dstrufanov
- Сержант
- Сообщения: 272
- Зарегистрирован: 07 янв 2024, 12:43
- Имя: Дмитрий
- Благодарил (а): 25 раз
- Поблагодарили: 68 раз
Re: Полифония в Ардуино Мега
10мс для меги это 160 тысяч операций с кварцем 16МГц! Можно посчитать орбиту космического аппарата, а не то, что 48 кнопок обработатьMihailK писал(а): 30 май 2026, 00:38 Задержки больше 10 мс уже выше порога комфорта. В интернете встречал информацию, что для данной затеи лучше подойдет мощный Cortex, а лучше мини ПК.
-
WildCat
- Лейтенант
- Сообщения: 607
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 23 раза
- Поблагодарили: 43 раза
Re: Полифония в Ардуино Мега
У Nokia 3310 был процессор с частотой 12 МГц. И прекрасно справлялся с полифонией, обработкой кнопок и еще кучей процессов.MihailK писал(а): 30 май 2026, 00:38Есть замечание по схеме. Даже простенькие клавиатуры идут с 2 кнопками на клавишу. Также есть вопрос по задержке от нажатия на клавишу до появления звука. При игре шестнадцатыми задержка10 мс создает ощущение, что что-то не так. Задержки больше 10 мс уже выше порога комфорта. В интернете встречал информацию, что для данной затеи лучше подойдет мощный Cortex, а лучше мини ПК.DerAlex писал(а): 24 май 2026, 06:32 Так ни кто не ответил. Есть замечания по коду или нет . Блок с помощью ИИ делал.
- DerAlex
- Лейтенант
- Сообщения: 498
- Зарегистрирован: 06 сен 2015, 08:39
- Откуда: Новосибирск
- Благодарил (а): 5 раз
- Поблагодарили: 23 раза
Re: Полифония в Ардуино Мега
Вы не учитываете дребезг контактов. Требуется время четко зафиксировать замыкание
аврора
- DerAlex
- Лейтенант
- Сообщения: 498
- Зарегистрирован: 06 сен 2015, 08:39
- Откуда: Новосибирск
- Благодарил (а): 5 раз
- Поблагодарили: 23 раза
Re: Полифония в Ардуино Мега
0,1–2 мс — высокопроизводительные герконы и микропереключатели.5–15 мс — стандартные тактовые кнопки, компьютерные мыши и маломощные реле.20–50 мс — изношенные или крупные механические кнопки, тумблеры.
аврора
-
MihailK
- Сержант
- Сообщения: 175
- Зарегистрирован: 05 дек 2020, 23:42
- Имя: Михаил
- Поблагодарили: 4 раза
Re: Полифония в Ардуино Мега
Посчитать фактическую задержку так никто и не смог.
Как устроена простая клавиатура можно посмотреть здесь https://www.youtube.com/watch?v=XZIiVuBJo6Y&app=desktop
Для понимания проблемы создания электронного клавишного музыкального инструмента можно посмотреть цены на авито -"детский синтезатор" , "синтезатор Yamaha" и "цифровое пианино"
Как устроена простая клавиатура можно посмотреть здесь https://www.youtube.com/watch?v=XZIiVuBJo6Y&app=desktop
Для понимания проблемы создания электронного клавишного музыкального инструмента можно посмотреть цены на авито -"детский синтезатор" , "синтезатор Yamaha" и "цифровое пианино"
- DerAlex
- Лейтенант
- Сообщения: 498
- Зарегистрирован: 06 сен 2015, 08:39
- Откуда: Новосибирск
- Благодарил (а): 5 раз
- Поблагодарили: 23 раза
Re: Полифония в Ардуино Мега
В наличии старый ЭМИ "Юность 2М ". Там нет ни каких вторых контактов. Под каждой клавишей пара проволочек. Для нее рассчитан этот код.У кого есть другая клавиатура предложите свой вариант кода.
аврора
- DerAlex
- Лейтенант
- Сообщения: 498
- Зарегистрирован: 06 сен 2015, 08:39
- Откуда: Новосибирск
- Благодарил (а): 5 раз
- Поблагодарили: 23 раза
Re: Полифония в Ардуино Мега
У вас нет необходимых прав для просмотра вложений в этом сообщении.
аврора
- DerAlex
- Лейтенант
- Сообщения: 498
- Зарегистрирован: 06 сен 2015, 08:39
- Откуда: Новосибирск
- Благодарил (а): 5 раз
- Поблагодарили: 23 раза
Re: Полифония в Ардуино Мега
БЛОК ДЛЯ АРДУИНО МЕГА . 48 выходов. Просто подключаем выходы через 48 контактов клавиатуры. Блок предназначен для замены генераторно -делительного блока старого электроргана. Каждый выход ШИМ . В нем 4 регистра : 16, 8 , 4 , 2 . Для фильтрации ШИМ на частоте 61 кГц ставится RC фильтр на каждом выходе . Резистор 47 ком и конденсатор 22 нф . Следом еще один резистор 47 ком.
Последний раз редактировалось DerAlex 29 июн 2026, 01:53, всего редактировалось 1 раз.
аврора
- DerAlex
- Лейтенант
- Сообщения: 498
- Зарегистрирован: 06 сен 2015, 08:39
- Откуда: Новосибирск
- Благодарил (а): 5 раз
- Поблагодарили: 23 раза
Re: Полифония в Ардуино Мега
Поспешил я выкладывать блок . Блок получился отличный и компилятор его съел без замечаний но код не будет работать на Ардуино Мега. Нужно что то серъезнее. Например ESP. МЕГА виснет и молчит.Что сможет МЕГА это 4 тона только. Принял глюки искусственного интеллекта за чистую монету. Каюсь 
аврора
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей