MIDI Foot Controller

Обсуждаем все технические вопросы по использованию музыкального оборудования

Модератор: chinaski

Сообщение
Автор
Аватара пользователя
Denlozikevich
Интересующийся
Сообщения: 11
Зарегистрирован: Вс фев 24, 2008 8:04 pm
Контактная информация:

#16 Сообщение Denlozikevich » Чт фев 12, 2009 8:30 pm

sepuka, если бы вы открыли этот мануал (с сайто аттрейд), то не обнаружили бы там таких важных данных
э без которых прогамулину для контроллера не напишешь

Аватара пользователя
sepuka
Завсегдатай
Сообщения: 698
Зарегистрирован: Вс май 21, 2006 1:14 pm
Контактная информация:

#17 Сообщение sepuka » Пт фев 13, 2009 11:33 am

Denlozikevich писал(а):sepuka, если бы вы открыли этот мануал (с сайто аттрейд), то не обнаружили бы там таких важных данных
э без которых прогамулину для контроллера не напишешь
даже с наличием этих важных данных "программулину для контроллера" не напишешь -- по входу он понимает только SysEx и смысл от получения этой информации -- абсолютно нулевой.

ответы на поставленные тобой вопросы в мануале есть -- кнопки передают PC, педали -- CC, Tap -- через жопу (ни MTC, ни MIDI Clock не передаются, только через Note ON или контроллер, т.е. управлять можно только двумя с половиной устройствами из всех произведенных), банки -- никаких сообщений, разумеется, не делают.

Просто глубоко поразил сам подход -- предложить музыканту спаять приёмник для COM-порта и посмотреть что-то на терминале :shock: Ладно бы было предложено просто записать сообщения от кнопок в секвенсор и дать MIDI-файл. Он и этого-то делать не станет, но хоть как-то ближе к теме. Ну и самое главное -- нахрена что-то писать для контроллера? Он затем и покупается, чтобы исключить использование компьютеров в любом виде.

Аватара пользователя
Denlozikevich
Интересующийся
Сообщения: 11
Зарегистрирован: Вс фев 24, 2008 8:04 pm
Контактная информация:

#18 Сообщение Denlozikevich » Сб фев 14, 2009 9:29 am

А у вас есть этот мануал?

Аватара пользователя
sepuka
Завсегдатай
Сообщения: 698
Зарегистрирован: Вс май 21, 2006 1:14 pm
Контактная информация:

#19 Сообщение sepuka » Сб фев 14, 2009 1:58 pm

Denlozikevich писал(а):А у вас есть этот мануал?
Ответ на первоначальный вопрос -- "какие команды пасылает тваой контролер по миди порту, а главное, какие команды идут при использовании педалей, перекльчении кнопок апп и даун") есть в основном мануале -- FCB1010_ENG_Rev_F.pdf -- они содержаться в табличке MIDI Implementation, а текст на страницах 15 и 16 дополняет картину мира.

Если ты собрался написать управлялку-каталогизатор для прибора, то информация о том, что "пасылает тваой контролер по миди порту" несколько бессмысленна, нужен SysEx Implementation. Его в мануале, естественно, нет -- это не тот прибор, в котором есть чего программировать. Для простого сохранения настроек достаточно сохранить в секвенсор SysEx, а после того, как прибор украдут -- перезалить их в новый. Усё. При серьёзности намерений формат SysEx можно узнать непосредственно у разработчиков методом написания письма в электропочту или определить самому методом сравнительного анализа.

Аватара пользователя
Denlozikevich
Интересующийся
Сообщения: 11
Зарегистрирован: Вс фев 24, 2008 8:04 pm
Контактная информация:

#20 Сообщение Denlozikevich » Пт апр 03, 2009 10:13 pm

ситуация тут вот какая:
имется преамп по мотивам БОГНЕР ЕКСТЕЗИ и rack WAH оба в рековом исполнении. для преампа собрана схема управления не Меге 16+LCD 16x2. управление с футсвича и с морды преампа уже работает. я не знаю что дописать в прогремме, что б мой преамп мог управлятся по миди при помощи FCB1010, либо другого фут-контроллера.

С rack WAH ещё грустнее. Там по ШИМ шеобходимо управлять яркостью светодиода оптопары, которая в фильтре стоит.
как быть? я даже не знаю как это должно выглядеть...

Аватара пользователя
sepuka
Завсегдатай
Сообщения: 698
Зарегистрирован: Вс май 21, 2006 1:14 pm
Контактная информация:

#21 Сообщение sepuka » Сб апр 04, 2009 8:52 am

примеры коды бывают на DIY сайтах, например, http://saturatedsog.blogspot.com/2006/0 ... h-pic.html

http://www.tigoe.net/pcomp/code/serial- ... data-bytes

Аватара пользователя
sepuka
Завсегдатай
Сообщения: 698
Зарегистрирован: Вс май 21, 2006 1:14 pm
Контактная информация:

#22 Сообщение sepuka » Сб апр 04, 2009 2:11 pm

ты бы задачу всё-таки сформулировал развёрнуто, чем и как ты собрался управлять. Для простого переключения каналов программировать PIC обычно не нужно, достаточно двух кнопок. Откуда взялось ШИМ для управления фильтром, нельзя ли обойтись просто резистором снаружи, а всё управление убрать внутрь? И т.д.

Аватара пользователя
Denlozikevich
Интересующийся
Сообщения: 11
Зарегистрирован: Вс фев 24, 2008 8:04 pm
Контактная информация:

#23 Сообщение Denlozikevich » Сб апр 04, 2009 7:45 pm

задача:
-имеется преамп богнер с упралением на AVR.
-миди фут контроллер (типа FCB1010).
необходимо дописать функцию управления преампом по средствам FCB1010(только эта часть кода не дописана, но USART настроен и всё железо подключено).

-имеется rack WAH и всё тот же фут-контроллер.
необходимо написать прогу управления этим WAH. Управлятся он должен педалью экспресии фут-контролера.

схемы, исходники могу выложить.

Аватара пользователя
sepuka
Завсегдатай
Сообщения: 698
Зарегистрирован: Вс май 21, 2006 1:14 pm
Контактная информация:

#24 Сообщение sepuka » Вс апр 05, 2009 3:29 pm

Denlozikevich писал(а):задача:
-имеется преамп богнер с упралением на AVR.
-миди фут контроллер (типа FCB1010).
необходимо дописать функцию управления преампом по средствам FCB1010(только эта часть кода не дописана, но USART настроен и всё железо подключено).
в преампе регулируются ручки или только переключаются каналы?

Если ручки, где хранятся значения пресетов (футконтроллер столько не сумеет, он только посылает Program Change)?

Если только кнопки, зачем PIC -- в FCB1010 есть релейный выход для переключения каналов, аналогичные бывают в гитарных и окологитарных процессорах, они же могут выдавать Program Change для переключения других твоих устройств: например, какой старый зум 4040, он сейчас стоит как контроллер, весит всего 2 кило (FCB1010 -- 3.5 кг, т.е. почти вдвое больше), имеет TRS-выход для переключения каналов (т.е. можно переключать 4 канала), выдаёт PC и имеет две педали (CC 7 и 1).
Denlozikevich писал(а): -имеется rack WAH и всё тот же фут-контроллер.
необходимо написать прогу управления этим WAH. Управлятся он должен педалью экспресии фут-контролера.
чем ты управляешь? Пресетами, одновременным изменением пары парметров (частота/резонанс), одним параметром?

Каким сигналом управляется (откуда ШИМ берётся)? Зачем дискретное регулирование фильтра на 128 положений, если можно сделать плавное?

Как далеко он находится от преампа? И ШИМ, и Control Change могут генерировать очень нехилую помеху. Аналоговый управляющий сигнал почти постоянного тока предпочтительнее ещё и с этой точки зрения, и в реализации проще некуда -- проеловская волюм-педаль за пять копеек и конвертор напряжение-ШИМ вовнутрь, без сломанного мозга.
Denlozikevich писал(а): схемы, исходники могу выложить.
мне сейчас посцать не всегда удаётся отойти %-\

Аватара пользователя
Denlozikevich
Интересующийся
Сообщения: 11
Зарегистрирован: Вс фев 24, 2008 8:04 pm
Контактная информация:

#25 Сообщение Denlozikevich » Вс апр 05, 2009 6:36 pm

все приборы, находятся в рековой стойке и управляются фут-контролером по миди интерфейсу.

уравлять релюшками не никакого резона, это дополнительные шнуры, а так один. В преампе порядко 36 вариаций настроек (положений переключателей и каналов) забиты в еепроме, положение ручек там не запоминается.

в rack WAH мы управляем из фут-контоллере только резанансом, остальные параметры настраиваюрся в самой WAH и забиваются в еепром.

Вопрос в том, что посылает фут-контролер при управлении WAH и преампом, как мой преам поймёт, что это ему посылают команды.

Аватара пользователя
sepuka
Завсегдатай
Сообщения: 698
Зарегистрирован: Вс май 21, 2006 1:14 pm
Контактная информация:

#26 Сообщение sepuka » Пн апр 06, 2009 9:31 am

Denlozikevich писал(а):Вопрос в том, что посылает фут-контролер при управлении WAH и преампом, как мой преам поймёт, что это ему посылают команды.
при управлении вау тебе надо передавать control change для фильтра и, если надо, program change для пресета. Для преампа достаточно только Program change. Развести их настройкой на разные каналы.

ловить надо сообщения такого вида:

Код: Выделить всё

STATUS         SECOND       THIRD        DESCRIPTION
________________________________________________
1011 nnnn      0ccc cccc    0vvv vvvv    CONTROL CHANGE
                                         ccc cccc : Control No.
                                         vvv vvvv : Control Value

1100 nnnn      0ppp pppp                 PROGRAM CHANGE
                                         ppp pppp : Program Number

nnnn = MIDI Channel Number ( 0000 - 1111 )
пример кода, ловящего последовательный сигнал -- в ссылках выше

Аватара пользователя
Denlozikevich
Интересующийся
Сообщения: 11
Зарегистрирован: Вс фев 24, 2008 8:04 pm
Контактная информация:

#27 Сообщение Denlozikevich » Вт апр 07, 2009 8:34 pm

я все свои педальки и преамп хочу убрать из под ног, для этого хочу собрать комутатор, который управлялся б по миди, всё это заандалить в рековую стойку, под ноги купить фут-контроллер с педалями экспреии и играть поспокойней.

я чето тяжело догоняю в этом стандартном миди интерфейсе.
с этими фут-контроллерамми не возился, но желание замастырить с ним чего огромное. Скажи а реально для этих педалек, преампа и рекового вах в фут-контроллере забить различные комбинации включения и листать их, ну как в зуме505, например, но при необходимости какой-нибудь эффект в реальном времени дополнительно включить или выключить, не меняя преста(или банка, я не знаю как правильно)

подскажи, пожалуйсто, по терменологии:
что такое
-Program change?
-control change?
-прест?
-банк и т.Д.?

Просто вопросы:

то есть, я в преампе делаю 36 масок принимаемого кода, при сопадении маски вытягиваю комбинацию из еппрома.

Номера коналов 0-127?

А если в миди цепочку вставить ещё: дилэй, вибрато, хорус, шумодав..., то их номера могут быть, к примеру, от 37-127.

Включить эти эфекты - понятно, а как выключить?

Аватара пользователя
sepuka
Завсегдатай
Сообщения: 698
Зарегистрирован: Вс май 21, 2006 1:14 pm
Контактная информация:

#28 Сообщение sepuka » Ср апр 08, 2009 9:18 am

Denlozikevich писал(а):подскажи, пожалуйсто, по терменологии:
что такое
-Program change?
-control change?
-прест?
-банк и т.Д.?

Номера коналов 0-127?
А если в миди цепочку вставить ещё: дилэй, вибрато, хорус, шумодав..., то их номера могут быть, к примеру, от 37-127.
Включить эти эфекты - понятно, а как выключить?
вероятно, начать надо с чтения спецификации -- если есть ТАКИЕ вопросы

пресет -- собрание любых установок, включается Program Change, внутри содержить всё что угодно, например Control Change

банк -- способ уменьшения количества кнопок до разумного путём inc/dec внутреннего счётчика пресетов -- чтобы не делать 128 (или 16384, или 65536) индивидуальных кнопок для выбора пресета

каналов 16 -- с 0000 до 1111

значений контроллеров -- 128, с 0000 0000 до 0111 1111 (старший бит 1 = начало новой команды, поэтому значения 1111 1111 быть не может)

включить -- контроллером со значением больше нуля, выключить -- контроллером со значением ноль.

Ответить