Самодельная MIDI система для баяна или гармони

Больше
6 года 10 мес. назад #43150 от Иван Подольский
Иван Подольский ответил в теме Самодельная MIDI система для баяна или гармони

Дмитрий пишет:
а дисплей так тоже не получится? www.instructables.com/id/1-Wire-LCD-Controller-for-Arduino/


Основной серийный порт у нас занят MIDI, можно попробовать c Software Serial - эмулируемый серийный порт.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 10 мес. назад #43152 от Александр
Иван, есть один вполне реальный вариант с дисплеем. Да и подчинённую ардуино тоже можно так подключить.
Вот статья про подключение OLED дисплея с диагональю 0.96 дюйма. Я такой в Bayan Mega поставил, сейчас на гармони моей стоит:
arduino-project.net/oled-l2c-arduino-uno/

Его мы можем подцепить к своей ардуино нано.
Единственный свободный выход D0 использовать как SCK,
Любой вход D0-D7 использовать как SDA.
SCK будет активен только когда нет опроса датчиков, а когда идёт опрос датчиков и SCK отключен, SDA никак не повлияет на дисплей. Передачу нужно вести между опросами датчиков.
Какие возникнут проблемы:
- нужно сделать очередь для обмена с дисплеем и выводить в него данные короткими посылками, чтобы не тормозил опрос датчиков. (у меня в гармони такой косяк - при частом обновлении дисплея возрастает задержка и при коротком нажатии не всегда срабатывают кнопки)
- порт нужно будет постоянно переключать из выхода на вход, а также подключать и отключать программный I2C. Это наверное занимает много времени. Возможны тормоза.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 10 мес. назад #43153 от Максимй
Как добавить многоголосье в скетч?
Пытался создать матрицу со звуками на октаву выше char notes2[10][8] и добавить вызов функции со звуками этой матрицы:

Тогда прошивка работает некорректно.
Александр, в общих словах можете объяснить организацию многоголосья?
Вложения:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 10 мес. назад - 6 года 10 мес. назад #43154 от Дмитрий
можете мой скетч попробовать добавлены 2 таблицы по 4 ноты . на переключение добавлена кнопка работает по кругу в регистре сохраняется , а по хорошему синтезатор должен сам синтезировать правильный звук,

Вложенный файл:

Имя файла: Midi_Bayan...2-27.rar
Размер файла:10 KB


забыл.. измените скорость порта на 31250
а можно послать сообщение сдвинуть на октаву . сохранить эту настройку на второй канал.
Вложения:
Последнее редактирование: 6 года 10 мес. назад пользователем Дмитрий.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 10 мес. назад #43156 от Максимй

Дмитрий пишет: можете мой скетч попробовать добавлены 2 таблицы по 4 ноты . на переключение добавлена кнопка работает по кругу в регистре сохраняется , а по хорошему синтезатор должен сам синтезировать правильный звук,

Вложенный файл:

Имя файла: Midi_Bayan...2-27.rar
Размер файла:10 KB


забыл.. измените скорость порта на 31250

Посмотрел Ваш скетч. У меня китайский блок midi-Plus, как у Александна. В нем банков нет.
Ваш работает с банками. Если не менять ни чего, будет работать?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 10 мес. назад - 6 года 10 мес. назад #43157 от Дмитрий
да будет, ему все равно ,и на 9 канале будут работать барабаны

попробуйте прощание славянки сыграть с барабанами . ....
Последнее редактирование: 6 года 10 мес. назад пользователем Дмитрий.
Спасибо сказали: Максимй

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.499 секунд
Работает на Kunena форум