1. На коленках её можно сделать только для себя. НУ, для друзей...
2. Для успешной работы надо подправить inf-файл.
3. To HOST драйверов полным полно на польском сайте - автор там дал ссылку. Для ХР получше, кажется, коржик, а для 98 - Алесис.
4. Вопрос в Волгоград: кажется, можно безбоязненно выкинуть ЕЕПРОМ из польской схемы? Зачем он её впаял в этом устройстве?
5. Свой емайл я убил пока... И да, вот ещё был у меня казус - дважды я писал сюда, и не вижу сообщений? Раньше нигде такого не случалось...
Привет и успехов!
Доброго времени суток, Николай!
Inf файл требует минимальной коррекции, для того, чтобы обмануть наш компьютер с целью подмены одной из стандартных скоростей (как правило, 38400 на нашу любимую 31250б/с.
Да, драйвера есть в Нете - сразу не нашёл - мне "незачОт" ;(
EEPROMку совершенно безболезненно можно выкинуть. Она есть в типовой схеме включения. Но драйвер виртуального COM-порта (VCP) не требует её наличия. Она реально нужна только если пишешь свой DLL-драйвер. В этом случае VCP уже не нужен, а используется родной D2XX драйвер, выложенный на том же сайте. Естественно, было бы идеальным написать свой драйвер. В этом случае не надо было бы так сильно извращаться с различной виртуальностью. И это был бы настоящий коммерческий проект. Однако, помимо соответствующей квалификации и времени (=$$$), требуется обкатка нашего софта....
Ну а для друзей пойдёт и этот вариант - и они остауться довольны, и вы.
Касательно ответа нашего польского автора на моё письмо. Я с ним переписывался на английском. Потом он попросил писать ему на русском - вот она сила славянского единения! Кстати, ему сайт нашего КОТа очень понравился.
Ну а текст его ответов приведу ниже. Думаю, это окажется многим полезно. А наш дорогой КОТ не сильно обидется на раздуваемое в этой теме дисковое пространство (будем надеяться, что оно у него не менее 1GB на серваке).
Ответ #1
Hello Oleg,
Thanks for interesting this project!
Well,well,well.... my english is very, very bad... so...
1. EEPROM is necessary only at the time, when you connected to your PC
another device with FT232BM, e.g. MP3 Player Yampp/USB (do you know this mp3 player for diy? If not, look at www.myplace.nu ). In this eeprom, you can to write your own VID and PID number for midi-usb interface. In new version of serial-usb converter from FTDI, aforementioned FT232R - this number is unique. (btw - FT232BM is only new and shortly name of FT8U232BM).
Sory, my english is really not so good, for more information you must go to www.ftdichip.com ...
2. Important information about software. You need this:
- "ToHost" driver, from Yamaha, Roland or Korg corporation.
For WinXP I have Korg driver, for Win98 Yamaha... You must to carry out
experiments...Experiment, you know.... All of this driver is on
www.e-muzyk.pl .This is virtual midi port for COM port in PC,
which received and send midi bytes with 38400bps. More information in help for this...
- "Virtual Com Driver" (VCP) from FTDI, of course:-)
(Base speed for FT232BM is 3Mhz.
3000000/78 = 38461
3000000/96 = 31250)
And this all, exactly...This is only small trick, you know...
So, this is work correctly for a few of months and... I'm happy!
Good luck, Oleg!
Best Regards,
Maciek
Ответ #2
Hi Oleg,
I visited your Forum on www.radiokot.ru , very fine portal. Congratulations!
I would like to pass several additional information about which forgot yesterday:
For WinXP, you have to use ToHost driver for system NT, of course,
but when I wanted to use Yamaha driver for this, I got message:
"Not available, already in use by an other application!". Korg and Roland driver works properly, so... For Win98 works properly driver of Yamaha and Roland, Korg don't wont to work...Therefore wrote, that necessary experiment is.
VCP from FTDI is only virtual COM, from here these difficulties.
I think that you know about what it walks...
ToHost is WDM driver, it to write similar, own driver, necessary
DDK (Driver Development Kit) from Microsoft...
I'm not programmer, I'm musician...electronics is only my hobby.
Answering on your question : of course, not problem. I hope that you will write this in Russian language, so...You know, my english...
I greet,
Maciek (Kraków, Poland)
Прямого разрешения на опубликование его ответа я не получил, но, учитывая то, что наш форум ему понравился... Надеюсь, Maciek нас простит.
Извините, что без перевода, но текст технический и не очень большой.
Использование модульных источников питания открытого типа широко распространено в современных устройствах. Присущие им компактность, гибкость в интеграции и высокая эффективность делают их отличным решением для систем промышленной автоматизации, телекоммуникационного оборудования, медицинской техники, устройств «умного дома» и прочих приложений. Рассмотрим подробнее характеристики и особенности трех самых популярных вариантов AC/DC-преобразователей MW открытого типа, подходящих для применения в промышленных устройствах - серий EPS, EPP и RPS представленных на Meanwell.market.
Ну что, кто то сделал девайс и довел до ума чтобы он действительно нормально работал
в принципе устроиство собрал, но не могу заставить его работать с миди-клавой фатар 161, может быть дрова to host какие то кривые, или я не правильно делаю
прошу выслать на майл blzee [гав] майл [тчк] ру драйвера
также не могу выставить 31 кбит, в файле прописано все, но все равно в меню только 38 есть значение
Что-то я всё-таки не могу заставить эту штуку работать. Работает только в сторону от компа к ямахе, а обратно он мне выдаёт совсем не то что надо. То ли проблема с установкой скорости, то-ли ещё с чем? Насколько я понимаю тут VCP не при чём, если я напрямую с d2xx работаю?
Кто-нибудь всё-таки довёл это дело до конца?
Я всё-таки помучался и выяснил следующее:
чип FT232 не хочет правильно синхронизироваться по скорости с синтезатором, т. е. на скорости 31250.
Путём научного тыка удалось подобрать скорость, при которой всё более-менее работает (порядка 29800), НО все равно правильно распознаются сигналы, если их пересылать нажатием по одной клавише, быструю мелодию проиграть невозможно.
Есть у кого какие мысли по этому поводу?
Так что всё работает. Между оптроном на входе и на выходе надо поставить логический буфер. Дрова миди под ХР - кавай или корг для СОМ-порта. В 98 и МЕ - Роланд. Читайте тему внимательно и правьте как следует файл FTDIPORT.INF перед установкой. В МЕ и W98 FTDIPORT.INF должен быть такой:
Глючить может из-за оптрона битого или неверно включённого. Можно взять оптрон из верхней схемы, что Мацек приводит, - CNY-17-2 (или можно СNY 17-3) и обвязку ту же - 2,2 ком и прочее... Можно даже 4N25...28; 4N35...37 взять...
Потом операционку нужно чистить и дрова чтоб прямо встали. И всё.
Но 4N35 нужно брать от файрчайлда или виши - другие (космо, лайтон, тошиба - они-то оптроны, но сигнал у них "гуляет"... 6N13X - конечно, надёжнее.
Я занимаюсь MIDI-устройствами, перепробовал очень много разных типов оптронов, и как ни странно, лучше всего работают оптроны АОТ128Б. Все ихние 4Nxx какие-то очень хилые, приходилось подбирать нагрузочные резисторы, исполнять пляски с бубном и т.д. Оптроны, выпаянные из неисправных промышленных MIDI-приборов работают нормально. Производители, видимо, отбирают оптроны с требуемыми параметрами. А вот АОТ12Б - BEST! Сейчас ставлю только их, и ни с одним проблем не было. Да и стоимость их меньше.
так вот, за прошедшие полгода мне таки удалось привести свой софт с кабелем в нормальный вид, оказалось моя ямаха выдаёт ещё не совсем стандарт GM. Написал ретранслятор, который превращает мою простенькую PSR-E303 в более-менее нормальный инструмент, подключил джойстик и пользуюсь им как pitch-modulation итд. контроллерами.
НО! Эта сволочь всё равно работает нестабильно, примерно каждую десятую ноту выдаёт неправильно, причём на ноутбуке ситуация ещё хуже.
Я не электронщик, поэтому не разбираюсь во всех этих тонкостях, есть мысль может это из-за длины кабеля? он у меня метра 3 наверно...
Какого номинала нагрузочный резистор идёт у АОТ128Б в MIDI? АОТ128А, например, как раз нестабильно работает, хотя везде утверждается, что именно он - аналог 4N35... То 1 кОм, то 470 Ом подходит у него... Но пусть АОТ128Б - хорош. Он хорош с нагрузкой 1 кОм?
[quote]Все ихние 4Nxx какие-то очень хилые[\quote]
Да вот, не все... Что говорите про АОТ128Б - то же скажу про 4N35 файрчайлда и виши. Нагрузка - 1 кОМ.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения