Автор Тема: Футсвитч - мидиконтроллер.  (Прочитано 10501 раз)

0 Пользователей и 1 Гость просматривают эту тему.

diyfactory

  • Гость
Футсвитч - мидиконтроллер.
« : Ноября 29, 2007, 08:14:55 pm »
Есть вопрос-предложение.
Очень частая задача которую приходится решать музыкантам-одиночкам в процессе записи - запуск и останов сессии в процессе записи. При этом делать это с клавиатуры а тем более мышью не очень удобно - компьютер может находиться довольно далеко от исполнителя, руки заняты инструментом (гитара в руках) и так далее.
Собственно встречал ли кто-нибудь схему, проект простейшего футсвитча мидиконтроллера чтобы иметь возможность управления простейшими функциями DAW с помощью ног?
Простота схемы решения приветствуется - как правило музыканты с паяльником не очень дружат, а штука была бы очень полезная и восребованная...  :unsure:
« Последнее редактирование: Ноября 29, 2007, 08:24:30 pm от diyfactory »

Diz

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #1 : Ноября 29, 2007, 09:53:55 pm »
Давным-давно делал такой футконтроллер, подключающийся к геймпорту
компьютера :-) Из железа - кучка кнопок и диодов.

Serge_D

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #2 : Ноября 29, 2007, 09:58:48 pm »
Ничего сложного нет.. код для микроконтроллера тот кто "в теме" (Diz напимер  ;) ) набросает за пару часов (минут  ;) )..  Фактически нам нужно подкючить несколько кнопок к контроллеру (плей, стоп, итд) и передать ето дело по миди. а уже любой практически хост можно гибко настроить..
Проект как раз для новичка в контроллерах, мож попробовать  :D  

diyfactory

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #3 : Ноября 29, 2007, 11:12:56 pm »
Serge_D
Да по сути одной-двух кнопок хватит - плэй стоп. Если можно будет программировать на какой миди канал вешать к какому-то событию привязывать - то можно так и включение-отключение эффекта какого-нибудь организовать.
Вот на гтлабе участник мидиконтроллер для гитаррига предлагает (что меня признаюсь на мысль и навело - поскольку давно вопросом задавался - у кого миди клава с педалью есть, или контроллер для того же гитаррига оригинальная - тем хорошо, а у кого нет - почему не спаять?) - http://forum.gtlab.net/cgi-bin/yabb2/YaBB....=1196174865/6#6 - такое-же нечто, но проще ещё и без лишних входов выходов аудио - просто кнопка - вкл. выкл. :)

Diz

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #4 : Ноября 30, 2007, 02:58:17 am »
Если есть интерес - можно сделать проектик. 8 переназначаемых
кнопок, миди-сообщения посылаются по нажатию, отпусканию или переключению. Настройки программируются по midi и сохраняются в
памяти девайса - соответственно, можно юзать и без компа.

Но проще купить готовый и не иметь заморочек с корпусом и механикой.

diyfactory

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #5 : Ноября 30, 2007, 11:19:06 am »
Думаю с юсб сложнее - надо знать интерфейс, дрова писать(?), вообще это вопрос интерфейса - гейм порт, миди порт - лучше максимально простое решение выбрать иначе вряд ли до реального проекта дотянем. :) В идеале модульное решение - типовой модуль завязвнный на одной кнопке - кому нужно больше - наращивает или собирает более развернутую версию. Иначе действительно проще найти и купить готовое решение. Целесообразность никто не отменял...

diyfactory

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #6 : Ноября 30, 2007, 04:18:29 pm »
Вот описание проекта для гитаррига http://www.guitarlab.narod.ru/rigkontrol.htm
А вот и проект под наши задачи http://maxmidi.com/diy/foot/index.html - что скажете?
« Последнее редактирование: Ноября 30, 2007, 04:30:09 pm от diyfactory »

BSVi

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #7 : Ноября 30, 2007, 05:04:15 pm »
ЮСБ - не сложно. Нужно юзануть либо контроллер с встроенным аппаратным USB, либо IgorPlug для AVR, либо FT Какой-нить. Драйвера есть готовые и идут вместе с виндой. Миди контроллер это HumanInterfaceDevice (HID).

Diz

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #8 : Ноября 30, 2007, 05:34:11 pm »
diyfactory: Дрова писать не надо, интерфейс знать надо.

BSVi: Только контроллер с аппаратным USB. IgorPlug и Obdev не годятся,
ибо Low-Speed. FTDI тоже не годится - это только UART<->USB с классом
CDC. Миди-контроллер это не HID, а класс USB Audio Device, подкласс
MIDISTREAMING. Требуется скорость Full-Speed.

Драйвера есть в комплекте ОС, это верно.

Я делал USB-MIDI на контроллере CY7C64613, довольно старом.
« Последнее редактирование: Мая 07, 2008, 12:27:21 pm от diyfactory »

diyfactory

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #9 : Ноября 30, 2007, 06:58:45 pm »
Ребят так реально собрать кнопку с миди одну на коленке? А то ведь опять поболтаем и разойдёмся...  :D  

BSVi

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #10 : Декабря 01, 2007, 12:06:42 am »
Годится все и игорплуг и ФТ. Просто для них нужно будет писать дрова (а писать то там особо нечего - перенаправлялна стрима из игорплуга в мидистриминг). Если чесно думал, что ЮСБ - это HID. И, ИМХО, это даже логично.


ОФФТОП:
Кстате, Diz, может подскажешь какие-нить контроллеры с ЮСБ чтоб подешевше было. функциональности особой не требуется - половина их них должна получить данные от ЮСБ и отослать их через SPI на чип CC1101 (трансивер), а половина - наоборот получить от CC и отослать в ЮСБ. Поток около 100кбод

Serge_D

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #11 : Декабря 01, 2007, 12:32:34 am »
Кстати вот нарыл у себя в архивах вот такую схемку.. впелне потходящую под наши требования. Контроллер посылает сообщения NOTE ON NOTE OFF , по желанию можно изменить в прошивке на другие значения, однако для Cubase это  совсем не обязательно...
« Последнее редактирование: Декабря 01, 2007, 12:40:55 am от Serge_D »

Diz

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #12 : Декабря 01, 2007, 02:02:30 am »
Дрова писать под USB - совсем не просто. Думаю, что если есть возможность
этим не заниматься, то то лучше не заниматься :-)

Контроллер с аппаратным USB - любой подходящий ARM (например,
AT91SAM7... или LPC). Хороший вариант контроллеры
от Silabs, если не смущает 51-е ядро - http://www.silabs.com/tgwWebApp/public/web...BMCU_matrix.htm
Можно подумать в сторону контроллеров от Cypress и Microchip.
Я бы для такой задачи остановился, наверное, на Silabs.
Посмотри также на трансивер со встроенным USB, типа nRF24LU1 от Nordic.

Касательно проекта - давайте определимся с фичами, и можно приступать :-)
Я это вижу так - маленькая платка и 8 переназначаемых кнопок (программирование через sysex). Команды назначаются на нажатие, отпускание либо переключение каждой кнопки. Назначить можно любую команду из voice группы (note on, note off, program change, control change
и т.д.).

 

Diz

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #13 : Декабря 01, 2007, 02:30:23 am »
Если есть в наличии геймпорт - прошу обратить внимание на
вот это.

diyfactory

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #14 : Декабря 01, 2007, 12:25:54 pm »
Diz
Предлагаю максимально простой проект сделать - а потом если есть заинтересованные - сделать более мощный футконтроллер. За файлик спасибо - интересно. Имхо примерно нечто такое и нужно - два проводка, две детальки по возможности.  :D Иначе не осилят музыканты.

Diz

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #15 : Декабря 02, 2007, 05:49:45 pm »
Если собирать midifoot - ставим Шоттки, нужно малое падение
напряжения.

diyfactory: два проводка и две детальки, боюсь, не выйдет.
В любом случае будет немалый стартовый порог - сборка программатора :-)
« Последнее редактирование: Мая 07, 2008, 12:28:29 pm от diyfactory »

vilager

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #16 : Февраля 26, 2008, 01:02:23 am »
вариант с миди-контроллером  - тема ещё актуальна?  нашёл тут у себя старую разработку -  триггеры барабанов. но можно ведь и другие команды отсылать. 8 входов.

vilager

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #17 : Февраля 27, 2008, 11:51:39 pm »
скинул в раздел "схемы". вобщем, там неперепрограммируемые коды на ch#1.  прессеты с номерами 1-8, тоесть коды C000 - C007 в соответствии с кнопками. если линии связи от кнопок к мк длинные, желательно добавить по резистору 60-100 ом.  на всякий случай сделал и hex и bin под мегу8 TQFP - какая была на макете. если надо - перепрошью под любой avr , надо чтобы UART был, да он везде есть кажется. кварц равен внутреннему осциллятору, но по поводу стабильности последнего не подпишусь...

Vladislav

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #18 : Февраля 28, 2008, 11:51:17 pm »
Народ а как насчет Midibox от uccaps.de
Собрал себе довольно давно. Очень доволен. 8 кнопок, 16 потенциометров, настраиваются на любые midi  сообщения, есть жк дисплей, относительно недорого, легко собирается.
Прсто мне странно, что никто не обсуждает этот контролер.

diyfactory

  • Гость
Футсвитч - мидиконтроллер.
« Ответ #19 : Февраля 29, 2008, 11:15:16 am »
Vladislav
Я бы с удовольствием собрал наверное. А можно подробнее - может в виде небольшого how to? У нас есть как раз раздел Обмен Опытом - можно было бы там обсудить. Ну или если есть желание - подготовить материал выложить на сайте. Штука то востребованная. Другое дело действительно так прост и проще его собратьт чем купить какой нибудь контроллер от беринджера?