MIDI Foot Controller
Модератор: chinaski
- Denlozikevich
- Интересующийся
- Сообщения: 11
- Зарегистрирован: Вс фев 24, 2008 8:04 pm
- Контактная информация:
даже с наличием этих важных данных "программулину для контроллера" не напишешь -- по входу он понимает только SysEx и смысл от получения этой информации -- абсолютно нулевой.Denlozikevich писал(а):sepuka, если бы вы открыли этот мануал (с сайто аттрейд), то не обнаружили бы там таких важных данных
э без которых прогамулину для контроллера не напишешь
ответы на поставленные тобой вопросы в мануале есть -- кнопки передают PC, педали -- CC, Tap -- через жопу (ни MTC, ни MIDI Clock не передаются, только через Note ON или контроллер, т.е. управлять можно только двумя с половиной устройствами из всех произведенных), банки -- никаких сообщений, разумеется, не делают.
Просто глубоко поразил сам подход -- предложить музыканту спаять приёмник для COM-порта и посмотреть что-то на терминале
- Denlozikevich
- Интересующийся
- Сообщения: 11
- Зарегистрирован: Вс фев 24, 2008 8:04 pm
- Контактная информация:
Ответ на первоначальный вопрос -- "какие команды пасылает тваой контролер по миди порту, а главное, какие команды идут при использовании педалей, перекльчении кнопок апп и даун") есть в основном мануале -- FCB1010_ENG_Rev_F.pdf -- они содержаться в табличке MIDI Implementation, а текст на страницах 15 и 16 дополняет картину мира.Denlozikevich писал(а):А у вас есть этот мануал?
Если ты собрался написать управлялку-каталогизатор для прибора, то информация о том, что "пасылает тваой контролер по миди порту" несколько бессмысленна, нужен SysEx Implementation. Его в мануале, естественно, нет -- это не тот прибор, в котором есть чего программировать. Для простого сохранения настроек достаточно сохранить в секвенсор SysEx, а после того, как прибор украдут -- перезалить их в новый. Усё. При серьёзности намерений формат SysEx можно узнать непосредственно у разработчиков методом написания письма в электропочту или определить самому методом сравнительного анализа.
- Denlozikevich
- Интересующийся
- Сообщения: 11
- Зарегистрирован: Вс фев 24, 2008 8:04 pm
- Контактная информация:
ситуация тут вот какая:
имется преамп по мотивам БОГНЕР ЕКСТЕЗИ и rack WAH оба в рековом исполнении. для преампа собрана схема управления не Меге 16+LCD 16x2. управление с футсвича и с морды преампа уже работает. я не знаю что дописать в прогремме, что б мой преамп мог управлятся по миди при помощи FCB1010, либо другого фут-контроллера.
С rack WAH ещё грустнее. Там по ШИМ шеобходимо управлять яркостью светодиода оптопары, которая в фильтре стоит.
как быть? я даже не знаю как это должно выглядеть...
имется преамп по мотивам БОГНЕР ЕКСТЕЗИ и rack WAH оба в рековом исполнении. для преампа собрана схема управления не Меге 16+LCD 16x2. управление с футсвича и с морды преампа уже работает. я не знаю что дописать в прогремме, что б мой преамп мог управлятся по миди при помощи FCB1010, либо другого фут-контроллера.
С rack WAH ещё грустнее. Там по ШИМ шеобходимо управлять яркостью светодиода оптопары, которая в фильтре стоит.
как быть? я даже не знаю как это должно выглядеть...
примеры коды бывают на DIY сайтах, например, http://saturatedsog.blogspot.com/2006/0 ... h-pic.html
http://www.tigoe.net/pcomp/code/serial- ... data-bytes
http://www.tigoe.net/pcomp/code/serial- ... data-bytes
ты бы задачу всё-таки сформулировал развёрнуто, чем и как ты собрался управлять. Для простого переключения каналов программировать PIC обычно не нужно, достаточно двух кнопок. Откуда взялось ШИМ для управления фильтром, нельзя ли обойтись просто резистором снаружи, а всё управление убрать внутрь? И т.д.
- Denlozikevich
- Интересующийся
- Сообщения: 11
- Зарегистрирован: Вс фев 24, 2008 8:04 pm
- Контактная информация:
задача:
-имеется преамп богнер с упралением на AVR.
-миди фут контроллер (типа FCB1010).
необходимо дописать функцию управления преампом по средствам FCB1010(только эта часть кода не дописана, но USART настроен и всё железо подключено).
-имеется rack WAH и всё тот же фут-контроллер.
необходимо написать прогу управления этим WAH. Управлятся он должен педалью экспресии фут-контролера.
схемы, исходники могу выложить.
-имеется преамп богнер с упралением на AVR.
-миди фут контроллер (типа FCB1010).
необходимо дописать функцию управления преампом по средствам FCB1010(только эта часть кода не дописана, но USART настроен и всё железо подключено).
-имеется rack WAH и всё тот же фут-контроллер.
необходимо написать прогу управления этим WAH. Управлятся он должен педалью экспресии фут-контролера.
схемы, исходники могу выложить.
в преампе регулируются ручки или только переключаются каналы?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
- Контактная информация:
все приборы, находятся в рековой стойке и управляются фут-контролером по миди интерфейсу.
уравлять релюшками не никакого резона, это дополнительные шнуры, а так один. В преампе порядко 36 вариаций настроек (положений переключателей и каналов) забиты в еепроме, положение ручек там не запоминается.
в rack WAH мы управляем из фут-контоллере только резанансом, остальные параметры настраиваюрся в самой WAH и забиваются в еепром.
Вопрос в том, что посылает фут-контролер при управлении WAH и преампом, как мой преам поймёт, что это ему посылают команды.
уравлять релюшками не никакого резона, это дополнительные шнуры, а так один. В преампе порядко 36 вариаций настроек (положений переключателей и каналов) забиты в еепроме, положение ручек там не запоминается.
в rack WAH мы управляем из фут-контоллере только резанансом, остальные параметры настраиваюрся в самой WAH и забиваются в еепром.
Вопрос в том, что посылает фут-контролер при управлении WAH и преампом, как мой преам поймёт, что это ему посылают команды.
при управлении вау тебе надо передавать control change для фильтра и, если надо, program change для пресета. Для преампа достаточно только Program change. Развести их настройкой на разные каналы.Denlozikevich писал(а):Вопрос в том, что посылает фут-контролер при управлении WAH и преампом, как мой преам поймёт, что это ему посылают команды.
ловить надо сообщения такого вида:
Код: Выделить всё
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
- Контактная информация:
я все свои педальки и преамп хочу убрать из под ног, для этого хочу собрать комутатор, который управлялся б по миди, всё это заандалить в рековую стойку, под ноги купить фут-контроллер с педалями экспреии и играть поспокойней.
я чето тяжело догоняю в этом стандартном миди интерфейсе.
с этими фут-контроллерамми не возился, но желание замастырить с ним чего огромное. Скажи а реально для этих педалек, преампа и рекового вах в фут-контроллере забить различные комбинации включения и листать их, ну как в зуме505, например, но при необходимости какой-нибудь эффект в реальном времени дополнительно включить или выключить, не меняя преста(или банка, я не знаю как правильно)
подскажи, пожалуйсто, по терменологии:
что такое
-Program change?
-control change?
-прест?
-банк и т.Д.?
Просто вопросы:
то есть, я в преампе делаю 36 масок принимаемого кода, при сопадении маски вытягиваю комбинацию из еппрома.
Номера коналов 0-127?
А если в миди цепочку вставить ещё: дилэй, вибрато, хорус, шумодав..., то их номера могут быть, к примеру, от 37-127.
Включить эти эфекты - понятно, а как выключить?
я чето тяжело догоняю в этом стандартном миди интерфейсе.
с этими фут-контроллерамми не возился, но желание замастырить с ним чего огромное. Скажи а реально для этих педалек, преампа и рекового вах в фут-контроллере забить различные комбинации включения и листать их, ну как в зуме505, например, но при необходимости какой-нибудь эффект в реальном времени дополнительно включить или выключить, не меняя преста(или банка, я не знаю как правильно)
подскажи, пожалуйсто, по терменологии:
что такое
-Program change?
-control change?
-прест?
-банк и т.Д.?
Просто вопросы:
то есть, я в преампе делаю 36 масок принимаемого кода, при сопадении маски вытягиваю комбинацию из еппрома.
Номера коналов 0-127?
А если в миди цепочку вставить ещё: дилэй, вибрато, хорус, шумодав..., то их номера могут быть, к примеру, от 37-127.
Включить эти эфекты - понятно, а как выключить?
вероятно, начать надо с чтения спецификации -- если есть ТАКИЕ вопросы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 быть не может)
включить -- контроллером со значением больше нуля, выключить -- контроллером со значением ноль.
