![](http://midibox.org/forums/uploads/set_resources_1/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
Chubaka
-
Posts
71 -
Joined
-
Last visited
Content Type
Profiles
Forums
Blogs
Gallery
Posts posted by Chubaka
-
-
Ð’ AIN_NotifyChange
поÑтавил вот так (подглÑдел в Traktorizer, main.c)
if (pin==4) if (pin_value >=62 && pin_value <=66) { MIOS_DOUT_PinSet (30,1) ; }else{ MIOS_DOUT_PinSet(30,0); }
еÑли Ñтавить pin_value==64 то её вообще трудно поймать , промаргивает проÑто.
вÑÑ‘ бы нечего тока вот Ñ Ð½Ðµ пойму чето: Ñветодиод Ñтот Ñрабатывает в Ñамом начале движениÑ, по монитору в mios studio Ñто получаетÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ равно 7 или 8 (b0 04 07 и bo 04 08). при чём и в твоём варианте Ñрабатывал при тех же значениÑÑ….
\const unsigned char btn_mode[78]={0,0,1,1,1,1,1,2,2,1,
2,2,1,2,1,0,0,1,1,0,
1,0,0,0,0,0,0,0,1,0,
4,4,1,0,1,1,0,0,2,2,
1,2,2,1,1,2,1,1,1,1,
1,0,0,0,0,0,0,0,0,0,
1,0,4,4,2,1,1,1,1,1,
4,4,1,1,1,1,1,2};
unsigned char btn_state[78]={
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0};
а Ñто что, и куда Ñувать :blink:
-
Вот вот именно так.
-
OnOnly - нажал 7f, отпуÑтил - нет команды, нажал 7f и.Ñ‚.д
Я проÑто ещё и Ñ VirtualDJ хочу его пробовать, что-то в тракторе хорошего что-то в виртуале, ещё не определилÑÑ.
попробовал
if ((pin==46 || pin==6) && pin_value==1) {return;
}
вÑе работает :frantics: . spongebob Ñ‚Ñ‹ шаман однако :hairy:
Ñ‰Ð°Ñ Ð¾Ñтальное пробовать буду :shifty:
-
С Праздником!!!
if ((pin==46 || pin==6) && pin_value==1) {return;
}
ÑпаÑибо, вечером поÑле работы попробую
7 килобайт получилÑÑ hex, должен влезть в Ð¿Ð¸ÐºÑ Ñ‚Ð°Ðº понимаю, что уже не получитÑÑ Ñделать функции типа кнопки onoff\ononly\toggle, Ñветодиод на Ñередине регулÑтора tempo?
Ñ ÐµÑ‰Ñ‘ подумывал blink Ñделать кое Ñ Ñ‡ÐµÐ¼?
-
1.Лампочки, VU-метры и трек прогреÑÑ Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‚ :drool:
Правда Ñ‚Ñ‹ немного Ñ Ð½Ð¾Ð¼ÐµÑ€Ð°Ð¼Ð¸ нот ошибÑÑ, но Ñ Ð¿Ð¾Ð¿Ñ€Ð°Ð²Ð¸Ð».
2.С кнопками проиÑходит Ñ‚Ð°ÐºÐ°Ñ Ñ„Ð¸Ð³Ð½Ñ:
нажимаеш шифт, поÑылаетÑÑ 7f, отпуÑкаеш - 00; нажимаем второй раз - 00, отпуÑкаем - 00, нажимем третий раз - 7f, отпуÑкаем - 00, и так по кругу.
еÑÑ‚ÑŒ мыÑлÑ, чиÑто логичеÑки, что pin6 и pin46 надо убрать из общего правила.
Ñ‰Ð°Ñ Ð¼ÐµÑ‚Ð¾Ð´Ð¾Ð¼ "научного тыка")) буду пытатьÑÑ Ñто иÑправить.
3.Ðнкодеры и крутилочки Ñ Ñделал ещё раньше (ну кроме 10bit на темпо) там Ñтрочка одна у Ñ‚ÐµÐ±Ñ Ð½ÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾:
.
MIOS_MIDI_TxBufferPut(0x18 + encoder); // CC# is 0x18 (24) for first encoder
.
:frantics:
прочитал первое Ñообщение и не поÑмотрел что еÑÑ‚ÑŒ Ð²Ñ‚Ð¾Ñ€Ð°Ñ Ñтраница :rolleyes:
а Ñ MIOS_ENC_ENTRY( 4, 6, MIOS_ENC_MODE_NON_DETENTED),
MIOS_ENC_ENTRY( 8, 6, MIOS_ENC_MODE_NON_DETENTED),
MIOS_ENC_ENTRY( 9, 6, MIOS_ENC_MODE_DETENTED2),
MIOS_ENC_EOT
в mios_enc_table.inc прÑм пропиÑал и в в common.mk
Ð´Ð¾Ð¿Ð¸Ñ Ðº Ñтроке - MIOS_WRAPPER_DEFINES e.g.: -DSTACK_HEAD=0x37f -DSTACK_IRQ_HEAD=0x33f -DDONT_INCLUDE_MIOS_ENC_TABLE и вроде вÑÑ‘ работает нормально.
или Ð½ÐµÐ»ÑŒÐ·Ñ Ñ‚Ð°Ðº :sad:
-
У Ð½Ð°Ñ 4 магазина, маленьких и там нечего нету)))
Я вÑÑ‘ заказывал на elitan.ru, там цены более менее нормальные.
-
Вот иÑходник. Ñто в принципе "ain64_din128_dout128_v2c" но Ñ ÑƒÐ¶Ðµ пропиÑанными кодерами, уÑтановленным количеÑтвом AIN входов и убранными Ñтрочками Ð´Ð»Ñ Ð´Ð¸ÑÐ¿Ð»ÐµÑ Ð¸Ð· main.c
Из Оренбурга Ñ.., незнаю Ñколько Ñтоит метр но вÑÑ‘ вмеÑте (переднÑÑ Ð¿Ð°Ð½ÐµÐ»ÑŒ Ñ Ð³Ñ€Ð°Ð²Ð¸Ñ€Ð¾Ð²ÐºÐ¾Ð¹, подложка под переднюю панель, кнопки Ñ Ð³Ñ€Ð¾Ð²Ð¸Ñ€Ð¾Ð²ÐºÐ¾Ð¹, подложка под кнопки + ещё одна подложка под кнопки, круги Ð´Ð»Ñ Ð´Ð¶Ð¾Ð³Ð¾Ð² 6 штук) обошлоÑÑŒ мне в 5100Ñ€. Можно обойтиÑÑŒ без подложек, дешевле, но так как Ñ Ð½Ðµ нашел нужной толщины оргÑтекла пришлоÑÑŒ Ñклеивать...
-
и Ñ‚.д. по вÑем нотам
по тем нотам, где на одну ноту один Ñветодиод - лучше Ñделать маÑÑив, где номер ноты Ñто Ð¸Ð½Ð´ÐµÐºÑ Ð¼Ð°ÑÑива, а значение - номер пина Ñветодиода
По шифту Ñделай переменную-триггер, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ переключатьÑÑ Ð¸Ð· одного ÑоÑтоÑÐ½Ð¸Ñ Ð² другое только по команде 0x90
знал бы Ñ ÐµÑ‰Ñ‘ как делаетÑÑ Ð¼Ð°ÑÑив и переменнаÑ-тригер - цены бы мне небыло))))
Лицевую панель делел из черного оргÑтекла, Ñначало хотел из Ð°Ð»ÑŽÐ¼Ð¸Ð½Ð¸Ñ Ð½Ð¾ дороговато вырезка Ñтоит.
РиÑовал в кореле (можно любую прогу Ñ ÐºÐ¾Ð¾Ñ€Ð´Ð¸Ð½Ð°Ñ‚Ð°Ð¼Ð¸, отдавал в рекламную шаражку (печати, штампы и.Ñ‚.д.)у них, почти у вÑех Ñ‰Ð°Ñ ÐµÑÑ‚ÑŒ лазеры маломощные. Ñтим же лазером можно и гравировку делать, надпиÑи Ñделанны именно так, и залиты краÑкой.
Кнопки по тому же принципу, из матового оргÑтекла, Ñклеены Дихлоретаном, ÑÐ´Ð¾Ð²Ð¸Ñ‚Ð°Ñ ÑˆÑ‚ÑƒÐºÐ° но клеет намертво.
-
Привет spongebob
по поводу OnOff и Toggle: Ñто можно наÑтроить в Ñофте (трактор, еÑли Ñ Ð½Ðµ ошибаюÑÑŒ)Да можно, и вÑÑ‘ работает кроме одной кнопочки shift, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð² тракторе включает modifer.Ðе очень удобно вÑÑ‘ Ð²Ñ€ÐµÐ¼Ñ Ð´ÐµÑ€Ð¶Ð°Ñ‚ÑŒ Ñту клавишу Ð´Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‡Ð½Ñ‹Ñ… функций.
VU-метр: какие команды поÑылает трактор?Ñ Ð¿Ð¾Ð¿Ñ€Ð°Ð²Ð¸Ð» таблицу там должно быть понÑтно, незнаю как объÑÑнить техничеÑким Ñзыком)))
// vu-metr for deck a
evnt2>19 ? MIOS_DOUT_PinSet (76,1) : MIOS_DOUT_PinSet(76,0);
evnt2>31 ? MIOS_DOUT_PinSet (77,1) : MIOS_DOUT_PinSet(77,0);
evnt2>43 ? MIOS_DOUT_PinSet (78,1) : MIOS_DOUT_PinSet(78,0);
evnt2>55 ? MIOS_DOUT_PinSet (79,1) : MIOS_DOUT_PinSet(79,0);
evnt2>67 ? MIOS_DOUT_PinSet (80,1) : MIOS_DOUT_PinSet(80,0);
evnt2>79 ? MIOS_DOUT_PinSet (81,1) : MIOS_DOUT_PinSet(81,0);
evnt2>91 ? MIOS_DOUT_PinSet (82,1) : MIOS_DOUT_PinSet(82,0);
evnt2>103 ? MIOS_DOUT_PinSet (83,1) : MIOS_DOUT_PinSet(83,0);
evnt2>115 ? MIOS_DOUT_PinSet (84,1) : MIOS_DOUT_PinSet(84,0);
evnt2>127 ? MIOS_DOUT_PinSet (85,1) : MIOS_DOUT_PinSet(85,0);
по моей таблице так должно быть?))) Ргде указывать что вÑе Ñти pin Ñ 76 по 85 Ñто нота E5?
-
Да по поводу 128 digital inputs Ñ ÑƒÐ¶Ðµ читал, но мне очень нужно 128 DOUT выходов.
Что каÑаетÑÑ Ð°Ð½Ð³Ð»Ð¾Ñзычного форума, то Ñ ÑƒÐ¶Ðµ пыталÑÑ Ð·Ð°Ð´Ð°Ð²Ð°Ñ‚ÑŒ вопроÑÑ‹ Ñ Ð¼Ð¾Ð¸Ð¼ корÑвым английÑким и воÑпринимать тех.информацию Ñ Ð¿ÐµÑ€ÐµÐ²Ð¾Ð´Ñ‡Ð¸ÐºÐ¾Ð¼. Половину из моих вопроÑов они не понÑли, и ÑƒÑ‡Ð¸Ñ‚Ñ‹Ð²Ð°Ñ Ñ‚Ð¾ что Ñ Ð² програмирование нечего не понимаю половину из их ответов не понÑл Ñ :rolleyes:
так что буду Ñ Ð²Ñётаки работать Ñ ain64_din128_dout128_v2c, тем более что spongebob обещал помочь, но пока куда то он иÑчез.
p.s. большое ÑпаÑибо за подÑказку Ñ ÐºÐ¾Ð´ÐµÑ€Ð°Ð¼Ð¸, попробовал изменить и вÑÑ‘ получилоÑÑŒ :frantics:
-
СпаÑибо Janis1279
По поводу проблемы Ñ ÐºÐ¾Ð´ÐµÑ€Ð°Ð¼Ð¸ Ñ Ð¿Ð¾Ð½Ñл.
Я так понимаю вы предлагаете мне вмеÑто ain64_din128_dout128_v2c, иÑпользовать МВ64Е?
Правильно ли Ñ Ð¿Ð¾Ð½Ñл что МВ64Е подойдет под моё железо Ñ: AIN = 24,DOUT = 128, DIN = 76?
и чем вÑÑ‘ таки лучше МВ64Е, чем ain64_din128_dout128_v2c(Ñ Ð¼Ð½Ð¾Ð³Ð¾ иÑкал по форуму но так и не Ñмог найти ответа на Ñтот вопроÑ)
-
чёт у Ð¼ÐµÐ½Ñ ÐºÐ°ÐºÐ¾Ð¹ то бред Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÑŒÑ‘Ð¼ получаетÑÑ.
иÑходник ain64_din128_dout128_v2c
пытаюÑÑŒ пропиÑать Ñнкодеры:
1.вÑтавлÑÑŽ в main.c Ñледующее
void ENC_NotifyChange(unsigned char encoder, char incrementer) __wparam
{
MIOS_MIDI_TxBufferPut(0xb0); // CC at MIDI Channel #1
MIOS_MIDI_TxBufferPut(0x10 + encoder); // CC# is 0x10 (16) for first encoder
MIOS_MIDI_TxBufferPut((0x40 + incrementer) & 0x7f);
// this "40 +/- speed" format is used by NI software and some others
}
2.пропиÑываю в mios_enc_table.inc
MIOS_ENC_ENTRY( 4, 6, MIOS_ENC_MODE_NON_DETENTED)
MIOS_ENC_ENTRY( 8, 6, MIOS_ENC_MODE_NON_DETENTED)
MIOS_ENC_ENTRY( 9, 6, MIOS_ENC_MODE_DETENTED2)
3.в common.mk
допиÑываю к Ñтроке - MIOS_WRAPPER_DEFINES e.g.: -DSTACK_HEAD=0x37f -DSTACK_IRQ_HEAD=0x33f -DDONT_INCLUDE_MIOS_ENC_TABLE
4.make
Ð’ результате кодеры работают только они поÑылают СС16,17,18 а такие у Ð¼ÐµÐ½Ñ ÑƒÐ¶Ðµ еÑÑ‚ÑŒ на AIN переменных резиÑторах.
и ещё где можно найти какую нибудь ain64_din128_dout128_v2c Ð´Ð»Ñ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ð° чтоб можно было поглÑдеть как менÑÑ‚ÑŒ mode(toggle/onoff/ononly) Ð´Ð»Ñ ÐºÐ½Ð¾Ð¿Ð¾Ðº и наÑтроить Ñветодиоды допуÑтим Ð´Ð»Ñ VU - метра.
з.Ñ‹. Ñ Ð¾Ð±Ñолютный ноль в програмье
-
еÑÑ‚ÑŒ вопроÑик:
Я хочу вмеÑто механичеÑкого Ñнкодера Ð´Ð»Ñ Ð´Ð¶Ð¾Ð³Ð¾Ð² Ñделать оптичеÑкий.
Какое макÑимальное разрешение (pulses) за оборот Ñ Ð¼Ð¾Ð³Ñƒ Ñделать еÑли вешать Ñ ÐµÐ³Ð¾ буду на din рейку?
-
thanks phunk
topic is open in the Russian branch
p.s. excuse for my English
-
-
6 Евро помоему, точно уже не помню.
-
Заказывал у ТК GM5 модуль три недели назад, ÑÐµÐ³Ð¾Ð´Ð½Ñ Ð¿Ñ€Ð¸ÑˆÐ»Ð¾.
-
-
All Greetings!!! I from Russia
Excuse for my English, I write and I read with the translator)))
Here I collect such piece, has already collected an electronic part:
1. Bootloader extra-pic
2. Pic Core on PIC18F452-I/P
3. DINx4 - 3
4. DOUTx4 - 4
5. AINx4 - 1
Some questions (I nothing I do not understand in programming ) interest
1. It is possible to make AIN 10 bit? (I use tempo pot 100mm)
2. A feedback for LED?
3. VU metr and track progres on DOUT?
4. Three encoders (2 jogwheel, 1 search)
After the read forum I understand that is necessary first compiling mine PIC, then MIOS studio I can change options DIN (on/off, tougle...) it so?
p.s. Itself programming I will not pull, I will agree with whom men, or there are ready insertions which to me will approach, advise please.
Excuse for my English :rolleyes:
MIDI Dj Controller ZVEZDA
in Russian
Posted
понÑл куда))))
режим toggle и on only работают
режим onoff Ñ‰Ð°Ñ Ð¿Ð¾Ð»ÑƒÑ‡Ð°ÐµÑ‚ÑÑ Ñ‚Ð°Ðº: нажал - 7f, отпуÑтил-нечего, нажал второй раз- ничего, отпуÑтил - ничего, нажал 3 раз -7f
00 по второму нажатию не выдаёт
Ñто, Ñ ÐºÐ°Ðº понимаю вроде карты, а как её пользоватьÑÑ ÐµÑли Ñ Ð·Ð°Ñ…Ð¾Ñ‡Ñƒ поменÑÑ‚ÑŒ режимы каких нибудь кнопок?