Страница 1 из 1

Реализация MIDI контроллера на МК

Добавлено: Вс дек 20, 2015 03:28:41
Arsenix
Доброго времени суток :)
Давно уже искал информацию на эту тему, может быть, криво искал, но ничего толком не нашёл...
Суть такова: хочу собрать контроллер на "Оченьмногокрутилок", более 100 точно. В связи с этим два вопроса:
1) На чём это лучше всего реализовать? МК или, например, Arduino?
2) Возможно ли при таком количестве регуляторов (потенцтометров) ограничиться минимальным количеством контроллеров? Я видел, например, схему на ATmega16, там было подключено всего 8 регуляторов к аналоговым выводам, может, можно использовать какие-то дополнительные микросхемы для умножения каналов?

Re: Реализация MIDI контроллера на МК

Добавлено: Вс дек 20, 2015 13:12:35
Pnjom-Penb
Arsenix писал(а):может, можно использовать какие-то дополнительные микросхемы для умножения каналов?
Да, можно использовать аналоговые мультиплексоры.

Re: Реализация MIDI контроллера на МК

Добавлено: Вс дек 20, 2015 13:31:44
Arsenix
Pnjom-Penb писал(а):Да, можно использовать аналоговые мультиплексоры.
А что он будет давать на выходе? Суммарное сопротивление или какой-то преобразованный сигнал? Просто сейчас повникал в их структуру, там просто коммутация...

Re: Реализация MIDI контроллера на МК

Добавлено: Пн дек 21, 2015 06:59:01
Smen
Arsenix писал(а):там просто коммутация
Совершенно верно.

Re: Реализация MIDI контроллера на МК

Добавлено: Пн дек 21, 2015 12:31:22
Pnjom-Penb
Arsenix писал(а):там просто коммутация...
Интересно, а что Вы хотели под вывеской "умножение каналов" - массив АЦП? Это решение, что называется, "в лоб" и не самое дешевое, потому его и не упомянул никто.

Re: Реализация MIDI контроллера на МК

Добавлено: Пн дек 21, 2015 14:28:27
Arsenix
Ну допустим, у меня два регулятора подключены к мультиплексору. Один выставлен на 30%, другой на 80%.
Потом я меняю их положение - первый ставлю на 80%, второй, соответственно, на 30%. В результате оба этих случая контроллер воспримет одинаково?

Re: Реализация MIDI контроллера на МК

Добавлено: Вт дек 22, 2015 07:08:41
Smen
Arsenix писал(а):оба этих случая контроллер воспримет одинаково?
В каком смысле?
Естественно, 30% он воспримет как 30%, а 80% как 80% (если, разумеется, программа правильно написана).
Или я не понял вопроса. :roll:

Re: Реализация MIDI контроллера на МК

Добавлено: Вт дек 22, 2015 07:19:24
s_black
Arsenix писал(а):Доброго времени суток :)
Давно уже искал информацию на эту тему, может быть, криво искал, но ничего толком не нашёл...
Здесьсмотрел?

Re: Реализация MIDI контроллера на МК

Добавлено: Вт дек 22, 2015 09:44:23
Smen
s_black писал(а):Здесь смотрел?
И где там
Arsenix писал(а):контроллер на "Оченьмногокрутилок"
? :roll:

Re: Реализация MIDI контроллера на МК

Добавлено: Вт дек 22, 2015 10:42:20
Arsenix
Так, я, кажется, понял, как действуют мультиплексоры. То есть это, так скажем, селектор входных каналов на один выходной канал?
Значит просто нужно сделать так, чтобы он по очереди опрашивал каждый регулятор на изменение сопротивления?

Re: Реализация MIDI контроллера на МК

Добавлено: Вт дек 22, 2015 11:18:40
Pnjom-Penb
Да, зэт изи. :)

Re: Реализация MIDI контроллера на МК

Добавлено: Ср дек 23, 2015 00:13:05
khomych

Re: Реализация MIDI контроллера на МК

Добавлено: Ср дек 23, 2015 19:37:49
Arsenix
А вот это уже почти совсем то! Мне нужно соединить 117 потенциометров и, по крайней мере, 15 кнопок. На базе Вашей системы такое возможно? :)

Re: Реализация MIDI контроллера на МК

Добавлено: Ср дек 23, 2015 21:05:37
khomych
это возможно, только мультиплексоров понадобится много ))). но проблема в том, что в том проекте микроконтроллер занимается помимо опроса переменников еще и программной реализацией USB. а это жрет много ресурсов. тут будет проще поставить один МК на опрос резисторов и опрос кнопок и потом передавать данные через UART в второй МК, на котором поднят USB или можно через FT232 и на компе установить виртуальный МИДИ порт и двайвер для перенаправление потока (гдето даже эти программы на компе лежат)

если не секрет, зачем так много переменников? что это за контроллер такой планируется?

Re: Реализация MIDI контроллера на МК

Добавлено: Ср дек 23, 2015 22:24:15
Arsenix
Ну количество мультиплексоров меня не пугает))) Я сначала вообще хотел это всё на ардуино уно реализовать) Вариант с FT232 как-то более привлекателен ввиду отсутствия программатора, а мегу16, вроде, и через LPT можно))
Да не секрет) Проект у меня безумный, но, чёрт возьми, привлекательный для такого олдфага как я) Есть у меня Электроника ПМ-01 (Уже смешно, да? :))) ) Вот и хочу на его базе сделать что-то вроде цифрового микшера для FL Studio и Nuendo, так как пультов у меня 2, один полностью рабочий с меняными конденсаторами и операционниками на каналах, а один в плачевном состоянии по части электроники, хочу её оттуда всю извлечь и поставить цифровую начинку :)

Re: Реализация MIDI контроллера на МК

Добавлено: Ср дек 23, 2015 22:59:18
khomych
можно обойтись 15-ю мультиплексорами, кнопки лучше подключить матрицей (4х4) к МК. микроконтроллер Мега16 (много портов в/в)