Появилась идея собрать электронную ударную установку.
Нужно организовать контроллер для обработки сигнала с педов и посылкой команд по MIDI интерфейсу.
У меня идея такова: С педа, на котором стоят 3-4 пьезодатчика, выводить на обработку сигнал на например tiny13 которая в свою очередь будет вычислять среднее арифметическое с каждого датчика, дабы избежать "горячую" точку(например с первого датчика поступил 3, со второго - 1, с третьего - 2), и отправляет сигнал на центральный контроллер (в нашем случае 2) который в свою очередь будет отправлять в MIDI данные о номере канала (10-ый для ударной установки) номере ноты (далее в табличке) и уровне Velocity.
Также нужна обработка нажатия кнопки которая отвечает за хай-хет. например если кнопка нажата тогда контроллер посылает данные о том что сейчас работает закрытый хай хет иначе - открытый хай-хет.
Будем рассматривать ваши варианты исполнения. Просьба на сторонние ресурсы ссылок не давать, НЕГАТЫВНЫЕ отзывы не писать, и развивать тему т.к. в РУНЕТЕ такой информации ну ОЧЕНЬ мало.
Задержка сигнала должна быть минимальной. И не пишите инфу о том что 8 битные контроллеры медленные и не успевают обрабатывать.
У меня самого есть клавиатура со встроенным синтезатором на контроллере Atmega128 и никаких лагов и тормозов.
Программу хотелось бы писать на Bascom-AVR под AVR, т.к. другими языками не владею.
Таблица необходимых данных
клавиша[/b] Стандартное английское название инструмент
C1 Bass drum 2 Бас-барабан
D1 Acoustic Snare малый барабан
F#1 Closed High Hat закрытый хай-хет
A1 Low Tom низкий том-том
A#1 Open High Hat открыый хай-хет
B1 Low-mid Tom средний низкий том-том
C2 High-mid Tom средний высокий том-том(альт)
C#2 Crash Cymbal 1 Креш-тарелка
D#2 Ride Cymbal 1 Райд-тарелка
F2 Ride Cymbal Bell Райд-тарелка (по центральной части)
Список может дополнятся и изменятся.


