![](http://midibox.org/forums/uploads/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
spongebob
-
Posts
75 -
Joined
-
Last visited
Content Type
Profiles
Forums
Blogs
Gallery
Posts posted by spongebob
-
-
Ðхуенно! :)
-
Yahooooo! :)
It works!
1) Reinstall MIDI-to-COM Roland driver
2) Reinstall FTDI driver
3) Connect Rx and TX lines through 220 Ohm resistors
P.S. Yamaha driver don't work :(
-
Yes, it is possible to select 31250 bps on FT232.
Can I work at 38400 bps? (My controller will be work with Ableton, Tracktor and other software)
Should I close DTR and DSR on ft232 as shown in the picture.
-
My midibox is burned with ID to use with MIDIbox-to-COM Interface
Can I re-burn controller with 0000000000000000 ID and connect ft232 directly to PIC without optocouplers?
-
How to connect FT232BL with PIC18F452?
I tried to connect directly, but nothing happened. I used Yamaha and Roland driver. the yamaha driver did not want to transfer data.
I connected a RX and TX of FT232 with each other and test in hyperterminal. data is passed to and returned.
-
ну как уÑпехи то?
давай фоток побольше :)
-
Yes, you can. But you get the short circuit on first switching-on. ;)
Of course you must connect 74HC165 pins to 5V through resistor.
-
Сделай пока то, что задумал.
РоÑтальное, Ñ Ð´ÑƒÐ¼Ð°ÑŽ баловÑтво :)
-
Chubaka, ну как процеÑÑ?
-
тактовые кнопки... думал Ñначала, потом лень было Ñверлить 320 дырок лишних, да и по ÑтоимоÑти выходит дешевле (100 пÑтачков - 75Ñ€, 80 кнопок - 400-600Ñ€)
в общем Ñ ÐµÑ‰Ñ‘ не определилÑÑ :) но Ñкорее вÑего буду делать из оргÑтекла, Ñ Ñиликоном вÑÑ‘ Ñложно получаетÑÑ
Ñверху прозрачный, Ñнизу чёрный (что бы заÑветки от ÑоÑедних кнопок не было). Как подпружинить кнопки Ñ ÐµÑ‰Ñ‘ не придумал
-
Ñам или готовые кнопки? Ñ Ñ‡Ñ‘1Ñ‚ даже не предÑтавлÑÑŽ как их Ñамому делать
хочу Ñам, только пока не решил как и из чего кнопки Ñделать
была мыÑль Ñделать из гипÑа форму, точнее 2 половинки, и Ñиликоном залить.
-
ну да, детали, текÑтолит, кнопки, Ñветодиоды
ÑÐµÐ¹Ñ‡Ð°Ñ Ð±ÑƒÐ´Ñƒ делать (еÑли буду размораживать проект) клавиатуру как в пультах ДУ, Ñ Ð¿Ñтачками из токопроводÑщей резины
пока что у Ð¼ÐµÐ½Ñ ÐºÐ¾Ñ€Ð¿ÑƒÑ (точнее коробка Ð´Ð»Ñ Ð´ÐµÑ‚Ð°Ð»ÐµÐº) из композита (доÑталÑÑ Ð½Ð°Ñ…Ð°Ð»Ñву)
переднÑÑ Ð¿Ð°Ð½ÐµÐ»ÑŒ из Ñтеклоткани Ñ ÑпокÑидкой (тоже почти нахалÑву, ÑпокÑидка копейки Ñтоит)
но выкину наверное, панель криваÑ, коробка Ñ‚ÑжелаÑ. Ñделаю из плаÑтика 2-3 мм толщиной.
у Ð½Ð°Ñ 1 метр лазера по оргÑтеклу 3мм Ñтоит 30Ñ€.
-
Даа.. Ñам процеÑÑ Ð½Ð¸Ñ‡ÐµÐ³Ð¾ не заменит :)
14 тыщ... ебонуцо :)
Ñ Ð¿Ð¾ÐºÐ°Ñ‡Ñ‚Ð¾ тыщи 3-4 потратил на Ñту кучку деталек :)
-
Сколько денег Ñ‚Ñ‹ уже потратил на Ñтот проект?
Ðе проще ли было приобреÑти готовый аналог?
И выкладывай фотки готового девайÑа :)
-
ВернёмÑÑ Ðº нашим кнопкам, попробуй так:
void DIN_NotifyToggle(unsigned char pin, unsigned char pin_value) __wparam { if ((btn_mode[pin]==1 || btn_mode[pin]==2) && pin_value==1) {return;} if (btn_mode[pin]==1 && pin_value==0) { (btn_state[pin]==1) ? (btn_state[pin]=0) : (btn_state[pin]=1); pin_value = btn_state[pin]; } MIOS_MIDI_BeginStream(); MIOS_MIDI_TxBufferPut(0x90); // Note Event at channel #1 MIOS_MIDI_TxBufferPut(pin); // just forward the pin number (0..127) MIOS_MIDI_TxBufferPut(pin_value ? 0x00 : 0x7f); // MIOS_MIDI_EndStream(); }
-
вот Ð¶Ñ :)
-
Рвообще не заморачивайÑÑ.. Ðто вÑÑ‘ в Ñофте наÑтраиваетÑÑ. И в тракторе и в виртдж..
-
так Ñто OnOff :)
Ты же Ñам Ñкидывал что означает что.
OnOff: нажал - 0x7f, отпуÑтил - 0x00
Toggle: нажал - 0x7f, отпуÑтил - ничего, нажал - 0x00, отпуÑтил - ничего, нажал - 0x7f и Ñ‚.д.
OnOnly: нажал - 0x7f, отпуÑтил - ничего
-
как Ñто?
должны быть onoff
-
Ñтранно...
а еÑли оÑтавить только
MIOS_MIDI_BeginStream(); MIOS_MIDI_TxBufferPut(0x90); // Note Event at channel #1 MIOS_MIDI_TxBufferPut(pin); // just forward the pin number (0..127) MIOS_MIDI_TxBufferPut(pin_value ? 0x00 : 0x7f); // MIOS_MIDI_EndStream();
?
-
btn_mode[pin]==1 и btn_mode[pin]==2 в кавычки
-
Ртак?
void DIN_NotifyToggle(unsigned char pin, unsigned char pin_value) __wparam { if btn_mode[pin]==1 { // Toggle if (pin_value) {return;} else { (btn_state[pin]==1) ? (btn_state[pin]=0) : (btn_state[pin]=1); if (btn_state[pin]==0) {return;} } } if btn_mode[pin]==2 { // OnOnly if (pin_value) {return;} } MIOS_MIDI_BeginStream(); MIOS_MIDI_TxBufferPut(0x90); // Note Event at channel #1 MIOS_MIDI_TxBufferPut(pin); // just forward the pin number (0..127) MIOS_MIDI_TxBufferPut(pin_value ? 0x00 : 0x7f); // MIOS_MIDI_EndStream(); }
-
попробуй убрать case 0: break; из switch()
и поÑмотри что будет
-
маÑÑивы пихай в начало, где переменные
первый маÑÑив - Ñто тип кнопки
второй - ÑоÑтоÑние (только Ð´Ð»Ñ toggle)
про Ñветодио не понÑл немного...
if ((pin==4) && (pin_value >=62 && pin_value <=66)) { MIOS_DOUT_PinSet (30,1);} else {MIOS_DOUT_PinSet(30,0);}
MIDI Dj Controller ZVEZDA
in Russian
Posted
блинки нужно через таймер обрабатывать
Ñ Ð¿Ð¾ÐºÐ° хз как.. но думаю что можно
Ñ Ñвои железки доÑтал (припаÑл переходник на ft232bl, теперь у Ð¼ÐµÐ½Ñ usb девайÑ), буду на железе обкатывать какие-то идеи и тебе подкидывать.