Originally posted by General Dead
Вообщем как-то спаял я на коленке MIDI контроллер на 8 крутилок, разработка моя собственная, если кого интересует могу поделится.
Схема состоит из микроконтроллера Atmel ATMEGA8535 и буферного элемента на нашей 155ла3, девайс можно подключать к Game Port напрямую, есть нормальный MIDI Out. Схема паяется часа 2 на макетной плате, программатор простой -пара резисторов + LPT порт.
Есть также схема простой MIDI клавиатуры: 5 октав, пассивная ( небыло нормальной механики чтоб сделать Velocity), транспозиция на октаву +-. Сейчас работаю на д контроллером с LCD индикатором (16х2), 64 кнопками и 64 или 32 крутилки,фейдеры, 99 пресетов.
смотри аттачи в первых постах там есть схема и прошивка для простого МИДи контроллера на 8 ручек.Originally posted by TESTLAB
А как это можно получить и посмотреть ?
Давно хотел собрать ..
А зачем тебе это нужно? Если для отладки устройства на микроконтроллере то лучше использовать внутрисхемный эмулятор, я пользовался таким для AVR работает через JTAG интерфейс- весчь просто супер для микроконтроллеров, работаешь в рилтайме с железом и видишь в компе состояние регистров, памяи и т.д+ возможность пошаговой отладки.Originally posted by Gregory
А разве есть принципиальная разница? К тому же КОМ порт тут ни при чём. Посылки должны идти на МИДИ-порты (это я выше говорил про драйвер, который позволяет посылать миди на ком, но он видится в системе, как обычное миди-устройство). В твоей же программе есть пунктик выбора. Просто его надо убрать поглубже. Что бы один раз выбрал и забыл до следующего раза.
Второе. У тебя же посылаются полноформатные команды. Они же состоят из отдельных байтов. Почему нельзя сделать так, что б была возможность их раздельной посылки?
Да разных энкодеров полно, начиная от относительных и заканчивая абсолютными, от 5уе до 200уе и более, все зависит от количества импульсов на оборот. Проблемма для меня найти в Харькове хороший энкодер по приемлемой цене (до 7уе). Поеду на выходные на базар куплю мышек, выдеру энкодер и поиграюсь.Originally posted by bolotov
есть енкодеры от альпс
они стоятпримерно 5=15 евро
я пару лет назад спаял себе миди контроллер с 16 енкодерами и светодиодами для индикации полодения ручек. если самому не придумывать то все есть здесь
ucapps.de
С нормально сделанными USB джойстиками таких проблемм как с гейм протовскими не будет, только нафиг нужен этот геморрой. Сделай по моей схеме и все, ненадо никаких драйверов, программ, работет с обычным железом, синтами и т.д.Originally posted by ardo
Я думал раздраконить контроллер который идёт на USB порт, или будет та же проблемма что и с Game портом? Если не хватит крутилок, можно взять несколько контроллеров, они сегодня стОят копейки, и засунуть всё в один USB хаб. Собрать свой, конечно, покруче, но я могу лишь скопировать готовый дизайн, а как самому запихать Jog/Shuttle - знаний по электронике не хватает. Но паять люблю... :biglaugh:
Напрямую конечно нельзя, резисторы подключаются к 8 канальному АЦП, а энкодеры это грубо говоря кнопки. При изменении прошивки, т.е смены алгоритма можно будет подключать что угодно, планирую разжиться энкодерами и прикрутить их вместе с потенциометрами с выводом значения и параметра регулировки на LCD.Originally posted by TESTLAB
2 General Dead
а можно в схеме контроллера с восемью резисторами вместо потенциометров поставить энкодеры ?
Конкретных схем с прошивками не видел, сдесь в ветке выкладывал аттач со схемой аналогового синта PIAIA там стоит INTEL 8032 и на нем сделанно то что ты хочешь, правда по моему для 1-2 каналов.Originally posted by NickCrow
General DeadКакую схему посоветуешь для реализации такой задачи:
на Midi вход устройства поступают СС сообщения (например восемь контроллеров с номерами 0-7), и устройство имеет восемь выходов, напряжение на каждом из которых изменяется и поддерживается в дальнейшем в соответствии с принятыми значениями контроллеров.
Originally posted by General Dead
Напрямую конечно нельзя, резисторы подключаются к 8 канальному АЦП, а энкодеры это грубо говоря кнопки. При изменении прошивки, т.е смены алгоритма можно будет подключать что угодно, планирую разжиться энкодерами и прикрутить их вместе с потенциометрами с выводом значения и параметра регулировки на LCD.
Девайс в стадии разработки, в ветке я выкладывал скриншот из программы для моделлирования схем на ПК.Originally posted by TESTLAB
а есть инфа по этому девайсу ?
Originally posted by TESTLAB
Придется из мониторов выдерать ..
а на alps.com заказать реально ?
Видел на сайте Чип и Дип инкрименирующие энкодеры, как раз те что нужно на вид как обычные переменные резисторы, цена-5-15$.Originally posted by TESTLAB
а есть какие-нить варианты изготовления слайд-энкодера ?
и вообще есть какие-нибудь интернет магазины, где эти дела можно на фотке посмотреть ?
Заходил на Чип и дип .. но там что-то не то ..
Конечно реально, только нужно заказывать по несколько тысяч штук чтобы они с тобй вообще разговаривали...
Если не очень жадничать (в хорошем смысле), всегда можно заказать 1-2 сэмпла бесплатно.[/b]
есть, называется моторизованный дискретный фэйдер:smile:а есть какие-нить варианты изготовления слайд-энкодера ?[/b]
Как раз для отладки МК - менее всего. :smile: Просто иногда необходимо исследовать реакцию того, или иного девайса на различные сообщения.А зачем тебе это нужно?[/b]
Внутрисхемный эмулятор JTAG для AVR состоит всего из одной АТМЕГИ 16 и подключается по 4 проводам к иследуемому МК с JTAG интерфейсом.Originally posted by Gregory
Как раз для отладки МК - менее всего. :smile: Просто иногда необходимо исследовать реакцию того, или иного девайса на различные сообщения.
Что-то pon куда-то запропастился...
Внутрисхемные эмуляторы - конечно ВЭСЧЬ, но у меня его нету. Кстати, что такое JTAG. Что-то я не в курсе..
Кстати вопрос по МИДИМонитору, который ты ранее выкладывал. Как-то не хочет у меня СистемЭксклюзив видеть... Пробовал и через MPU-401 и КОМ-порт с драйвером, и версии КейкВолка разные ставил. Вот сейчас и думаю, что косячит? То ли Кейк на выход не передаёт (что маловероятно), то ли монитор почему-то их не воспринимает.
Ну, я пока обхожусь тем же Протеусом и МПлабом (аналог АВР-студио, только для ПИКов). :gigi: Про JTAG, так всё-таки и не понял.вобщем вещь также нужная как МИДИ клава для музыканта[/b]
На МИДИ-ру давно такой список есть. Или ты о чём-то другом?описание на англ. всяких наворотов МИДИ[/b]
Уф! Попытаюсь ещё раз объяснить. Мне нужна программа, которая передаёт НЕ МИДИ-КОМАНДЫ, а ПОСЛЕДОВАТЕЛЬНОСТЬ БАЙТ. А уж решать, какие именно байты передавать, я хочу сам.я раньше пользовался NI PRO-53[/b]
Посмотрел на сайте разработчика - впечатляет... Но с Казуса скачать ничего не могу, мой IP в Канаде. Может, есть другие ссылки на вылеченный сабж?Originally posted by General Dead
Желательно обзавеститсь программой виртуальной эмуляции радиосхем ( в том числе с МК) называется ISIS Proteus , последняя версия 6.95, поищи на http://kazus.ru симмулирует PIC, I8051, AVR, ARM + LCD, LED и т.д.
Если я не ошибаюсь, в Cakewalk/Sonar по умолчанию отключены прием-передача SysEx - нужно поставить галочки в соответствующих настройках.Насчёт мидимонитора. Если верить его менюхе, он должен Эксклюзивы принимать. Хочу понять, где \"косяк\"? То ли лыжи не едут, то ли я ...[/b]
При работе с MIDI устройством имеет смысл только посылка МИДИ-КОМАНДЫ, т.е. определенной последовательности байт. Посылка на MIDI устройство отдельных байт, а также посылка последовательности байт, не являющихся миди командой, лишены всякого смысла. Или я чевой-то не понЯл.Мне нужна программа, которая передаёт НЕ МИДИ-КОМАНДЫ, а ПОСЛЕДОВАТЕЛЬНОСТЬ БАЙТ. А уж решать, какие именно байты передавать, я хочу сам.[/b]
Когда попользуешься этой программой впечатлит еще больше.Originally posted by ardo
Посмотрел на сайте разработчика - впечатляет... Но с Казуса скачать ничего не могу, мой IP в Канаде. Может, есть другие ссылки на вылеченный сабж?
Originally posted by Gregory
Ну, я пока обхожусь тем же Протеусом и МПлабом (аналог АВР-студио, только для ПИКов). :gigi: Про JTAG, так всё-таки и не понял.
На МИДИ-ру давно такой список есть. Или ты о чём-то другом?
Насчёт мидимонитора. Если верить его менюхе, он должен Эксклюзивы принимать. Хочу понять, где \"косяк\"? То ли лыжи не едут, то ли я ... :biglaugh:
Уф! Попытаюсь ещё раз объяснить. Мне нужна программа, которая передаёт НЕ МИДИ-КОМАНДЫ, а ПОСЛЕДОВАТЕЛЬНОСТЬ БАЙТ. А уж решать, какие именно байты передавать, я хочу сам.
Originally posted by Gregory
Что-то pon куда-то запропастился...
Если правильно спаяешь то заработает, у меня такой более года работает.Originally posted by pon
Действительно. Я давно не заходил на форум было много дел. Вот получу сегодня свой ATMEGA8 - 16 PU и, если джойстик заработает, - выложу фотографии и описание.