Автор Тема: Программирование миди-контроллеров BJ Devices  (Прочитано 488 раз)

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

jer

  • Сообщений: 29
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
По мере взаимодействия с пользователями нашей продукции к нам часто обращаются с просьбой реализовать некоторый  дополнительный функционал для наших контроллеров, который бы решал узкую, но важную для конкретного пользователя задачу. Мы стараемся прислушиваться ко всем пожеланиям пользователей, и реализуем наиболее часто встречающиеся требования. Но, к сожалению (или к счастью), реализовать в одном устройстве поддержку огромного числа функций  множества существующих на данный момент процессоров невозможно, неизбежно возникает потребность в реализации специфичных для определенных устройств алгоритмов управления. Теперь компания BJ Devices предоставляет пользователям уникальную возможность создать на базе миди-контроллера TB-12 или TB-5 свою собственную уникальную разработку, которая будет полностью удовлетворять любым потребностям. Компания разработала руководство программиста, в котором описана структура контроллера, приведены основные принципы проектирования приложения для него, описан процесс отладки и прошивки контроллера. В приложении к данному руководству есть файлы проектов для всех примеров, описанных в нем, а так же проект для отладочной среды Proteus ISIS, пользуясь которой
можно полностью отладить проект без использования «железного» миди-контроллера, а затем прошить полученное программное обеспечение в устройство. При этом никаких специальных программаторов не потребуется, все, что Вам нужно – TB-12 или TB – 5, USB кабель для соединения с компьютером. Данное руководство будет постоянно пополняться новыми примерами, так же мы надеемся на внимательных пользователей, которые укажут нам на ошибки и недочеты руководства, которые мы так же оперативно постараемся исправить. Оставляйте свои отзывы и пожелания в нашей ветке форума ГП, или в нашей группе вконтакте.
Руководство программиста http://bjdevices.ru/manuals/BJ_Devices_Development_Guide.pdf

Sanoend

  • Сообщений: 1241
  • GTLab - forever!
    • Просмотр профиля
Re: Программирование миди-контроллеров BJ Devices
« Ответ #1 : Августа 16, 2012, 07:11:56 am »
Молодцы. По сути получился отличный опен хардваре проект.

jer

  • Сообщений: 29
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Программирование миди-контроллеров BJ Devices
« Ответ #2 : Августа 16, 2012, 01:31:41 pm »
@ Sanoend Спасибо. Расширяем спектр возможностей. И нам удобно и кому-то пригодится.

Антон

  • Сообщений: 590
  • GTLab - forever!
    • ICQ клиент - 485140718
    • Просмотр профиля
    • E-mail
Re: Программирование миди-контроллеров BJ Devices
« Ответ #3 : Августа 20, 2012, 03:32:45 am »
На мой взгляд не многим такое поможет. Ещё паралельно не помешает предоставлять услугу (естественно не бесплатно) индивидуального написания/компоновки кода под конкретные задачи пользователя. Для перепрошивки никто не мешает встроить в контроллер простенький программатор с USB выходом - шей сколько влезет. С конфигурационными битами надо только поосторожней, чтобы кварц не отключить, ну или конструкцию продумать так, чтобы нельзя было навредить (вместо кварца простенький генератор поставить или подобное что-то).

jer

  • Сообщений: 29
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Программирование миди-контроллеров BJ Devices
« Ответ #4 : Августа 22, 2012, 05:32:40 pm »
@ Антон
Да вобщем то это руководство сделали и выложили как раз для того чтоб самим под каждую задачу не программировать, это ж никакого времени не хватит. А вот кто немного в Си разбирается и с контроллерами слегка знаком, тот при желании сможет под себя нарулить чего-нибудь. А зашивать можно через юсб, в миди-контроллере это мы реализовали.

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Программирование миди-контроллеров BJ Devices
« Ответ #5 : Августа 22, 2012, 06:57:44 pm »
Зашивать нужно через МИДИ!
 ;)
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Антон

  • Сообщений: 590
  • GTLab - forever!
    • ICQ клиент - 485140718
    • Просмотр профиля
    • E-mail
Re: Программирование миди-контроллеров BJ Devices
« Ответ #6 : Августа 23, 2012, 03:26:20 am »
Цитировать
@ Антон
Да вобщем то это руководство сделали и выложили как раз для того чтоб самим под каждую задачу не программировать, это ж никакого времени не хватит.
Я думаю за доп. плату этого времени жалко не будет, тем более вы уже конструктор сделали. Просто ваши изделия не ГТлаб с паяльником будет покупать, а рядовые музыканты, которые частенько провод спаять не могут... да и знакомые не у всех есть, знающие Си. Вобщем это уже дело каждого)). А вобще молодцы, подход с универсалью правильный.
Кстати Peratron дело говорит, правда тут всё координально меняется, придётся не контроллер перешивать, а какую-нибудь таблицу в памяти EEPROM через миди, ну и ПО ко всему этому делу).

jer

  • Сообщений: 29
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Программирование миди-контроллеров BJ Devices
« Ответ #7 : Августа 23, 2012, 07:24:32 pm »
А у кого миди-интерфейса нет, тому надо чего? Крестиком вышивать чтоль или звуковуху покупать? В плане заливки ПО всё реализовали нормально ;) , есть нюансы, но они не касаются принципа прошивки.

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Программирование миди-контроллеров BJ Devices
« Ответ #8 : Августа 23, 2012, 08:22:01 pm »
Цитировать
А у кого миди-интерфейса нет, тому надо чего? Крестиком вышивать чтоль или звуковуху покупать?
А зачем тогда ему этот девайс вообще? :o :o :o

А фича прошивки через миди нужна, что б не зарубаться с компом - влил миди-дамп с любого миди-устройства и все дела.
Причём, это дополнительная фича, не исключающая усб...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

jer

  • Сообщений: 29
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Программирование миди-контроллеров BJ Devices
« Ответ #9 : Августа 23, 2012, 09:41:49 pm »
Цитировать
А зачем тогда ему этот девайс вообще? :o :o :o

А фича прошивки через миди нужна, что б не зарубаться с компом - влил миди-дамп с любого миди-устройства и все дела.
Не, прошивка через комп, далеко не любое миди устройство позволяет заливать дамб куда-то. Да и дамб - это просто настройки, как правило, которые удобно с устройства на устройство заливать. А здесь речь опрошивке, т.е. программе для микроконтроллера, это совсем не дамб.
« Последнее редактирование: Августа 24, 2012, 07:06:09 am от jer »

research

  • Гость
Re: Программирование миди-контроллеров BJ Devices
« Ответ #10 : Августа 27, 2012, 08:05:41 am »
Выложили, молодцы. Наконец-то у нас перестают жадничать.

С другой стороны, музыканту в этом мануале делать нечего. Но это дает направление. Если я надумаю мутить нечто подобное, то в качестве кирпича выбиру ардуину (лежит год, ни разу не включал, но, судя по отзывам.... :) :) :)  ).

Разбираться надо, а этого делать никто не будет...


По существу. Из введения я, басист, не понял, что это за железка. Напишите уже в одну строчку жирным хоть где-нибудь что ваши железяки делают.

Например "Travel Box TB-12" железка, которая преобразует нажатие кнопки в MIDI событие.
Если запрограммировать ее грамотно, то можно играть ногами на синтезаторе, переключать звуки, а так же переключать (патчи) эффекты на рэковых девайсах, например, гитарных процессорах.
Всего в железке N кнопок. На первую, например, можно повесить клин, на вторую подгруз, на третью уже взрослый перегруз, на 4ю - соляк и т.п., это спасет Вас от танцев с бубном по процессору, а так же продлит жизнь его, в общем-то хлипким кнопкам".

Почему я это пишу? потому, что между ступенью музыканта и ступенью инженера можно штаны порвать. Нужна промежуточная ступень, которая все разжевывает. Иначе музыканту не понятно чего ему предлагают, а инженеру - скучно.
Ну, типа того.

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

research

  • Гость
Re: Программирование миди-контроллеров BJ Devices
« Ответ #11 : Августа 27, 2012, 12:03:45 pm »
Да, и забыл добавить, что для grammar nazi там непаханное поле. Даже я, балбес в русском языке, косяки находил с первых строк.

jer

  • Сообщений: 29
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Программирование миди-контроллеров BJ Devices
« Ответ #12 : Августа 27, 2012, 06:55:05 pm »
@ research

Ну как бы хорошо, что Вы вносите дополнительную информацию по работе с MIDI от себя, разжевываете или пытаетесь это сделать со своей точки зрения. Тоже полезно для расширения кругозора и повышения доступности восприятия. По полноте, доступности и удобству мануалов, конечно, надо работать, было бы в сутках 48 часов )) . Кстати, будем рады правкам и корректировкам по делу от пытливых умов, кому интересно будет покопаться.

research

  • Гость
Re: Программирование миди-контроллеров BJ Devices
« Ответ #13 : Сентября 05, 2012, 12:37:30 pm »
Ну, я представил вашему взору взгляд музыканта, и несостоявшегося педагога :)
Музыканты в технике не особо торопятся разбираться, по этому если показываете железку, указывайте все возможные способы применения, иначе не поймут-с.