Search the Community
Showing results for tags 'midibox_NG'.
-
Hi All, first of all, many thanks to Thorsten for his great work! Excuse me if this is a trivial question, but I looked for a while at the forum without reaching key information. I have already prepared one MBHP_CORE_STM32F4, one MBHP_DIO_MATRIX (connected with a FATAR keyboard), a SCS, a DOGM display, and all seems working correctly. I am trying to substitute two broken keyboards of a midi church organ using two new 61 keys Fatar keyboards and midibox_NG project. I would like to control also pedalboard using a midibox_NG (having midibox NG or KB a keyboard number limit of 2), and control actual synthesizer completely by midi messages (perhaps in the future I will substitute also synthesizer with a PC based or other synth, I do not know). I need to transpose two keyboards and pedalboard using only one encoder, and I have to do this by transposing EVENT_KB (having the synth a mechanical transposition encoder, not perfectly working). I read about kb_transpose parameter of EVENT_KB, but how can I modify it runtime according with SCS encoder rotation? Perhaps I should introduce a meta like KbBreakIsMake (say KbTranspose), but It seems being a bit more complicated... Furthermore, I would like to send transposition request to another device (for the third keyboard), but I am not sure of how to do this, and how to capture that information on receiver. I suspect having to use Registered Parameter 2 setting (https://www.midi.org/specifications/item/table-3-control-change-messages-data-bytes-2), sending three CC (101 : 0, 100 : 2, 6 : transposition + 64), but NGC cc directives processing allow to send only one CC per event. On receiver side I do not know how to retrieve this registered parameter. If anyone has a suggestion, at least to point me on the right direction, I will appreciate it. Thanks to all, regards, Cristiano
- 9 replies
-
- midibox_kb
- midibox_ng
-
(and 1 more)
Tagged with:
-
Hi all, today I would like to share my experience with encoder on scs, the board version made by ilmenator (semper laudetur), attached to MBHP_CORE_STM32F4, midibox_NG project. I noticed that sometimes, especially when fast rotating my encoder (I choosed a bourns PEC12R), midibox_NG detects more events than really executed, or worse, events in opposite verse. Using an oscilloscope I saw many spikes on encoder pin, duration shorter than 1 ms. Following suggestion on attached datasheet (I hope attaching this document is permitted, I did not find any rule against, but if so I will remove it immediately), second page, bottom right, I modified circuit with some patches. Now it works perfectly, but I have some requests/suggestion to improve design if anyone knows, please tell me if there is a NGC parameter to allow debouncing on encoder inputs, otherwise for TK, please modify SCS scheme to suggest RC filter usage; for ilmenator, please modify your board design and allow to connect necessary 4 resistances and 2 capacitors. Thanks to anyone, Regards, Cristiano PEC12R.pdf
-
Hi all, I quickly searched if someone else detected this behaviour, but I did not find anything similar, in case please forgive. The environment is MBHP_CORE_STM32F4, one MBHP_DIO_MATRIX connected with two 61 keys Fatar keyboards, with velocity. Default.ngc is RESET_HW LCD "%CKeyboard Test" # reduce number of SRs for faster scan # with 2 SRs the scan takes ca. 500 uS instead of 2.5 mS SRIO num_sr=4 # keyboard configuration KEYBOARD n=1 rows=8 dout_sr1=1 dout_sr2=2 din_sr1=1 din_sr2=2 \ din_inverted=0 break_inverted=0 din_key_offset=32 \ scan_velocity=1 scan_optimized=0 note_offset=36 \ delay_fastest=50 delay_fastest_black_keys=0 delay_slowest=1000 KEYBOARD n=2 rows=8 dout_sr1=3 dout_sr2=4 din_sr1=3 din_sr2=4 \ din_inverted=0 break_inverted=0 din_key_offset=32 \ scan_velocity=1 scan_optimized=0 note_offset=36 \ delay_fastest=50 delay_fastest_black_keys=0 delay_slowest=1000 EVENT_KB id=1 type=NoteOn chn=1 key=any use_key_number=1 range=0:127 lcd_pos=1:1:1 label="Note %n" EVENT_KB id=2 type=NoteOn chn=2 key=any use_key_number=1 range=0:127 lcd_pos=1:2:1 label="Note %n" ROUTER n=1 src_port=USB1 src_chn=17 dst_port=OUT1 dst_chn=17 ROUTER n=2 src_port=IN1 src_chn=17 dst_port=USB1 dst_chn=17 If I play a trill (with or without scanning optimisation), more or less one time on four I lose some noteOn. When connected with a synthesizer, it is simple to hear that sometimes one note (tipically lower of two, but I am not sure) does not play. If I am lucky, I can stop playing keeping the lower key pressed, but no sound comes from synth. I tried to see what happens with MIOS Studio if I play (for example) e2 d#2 e2 d#2 e2 d#2 e2 d#2 (e2 d#2 4 times) [22240.513] 90 34 7c Chn# 1 Note On E-2 Vel:124 [22240.606] 90 33 7d Chn# 1 Note On D#2 Vel:125 [22240.636] 90 34 00 Chn# 1 Note Off E-2 (optimized) [22240.714] 90 33 00 Chn# 1 Note Off D#2 (optimized) [22240.727] 90 34 7b Chn# 1 Note On E-2 Vel:123 [22240.813] 90 33 7d Chn# 1 Note On D#2 Vel:125 [22240.819] 90 34 00 Chn# 1 Note Off E-2 (optimized) [22240.911] 90 33 00 Chn# 1 Note Off D#2 (optimized) [22240.911] 90 34 7c Chn# 1 Note On E-2 Vel:124 [22240.999] 90 33 7d Chn# 1 Note On D#2 Vel:125 [22241.004] 90 34 00 Chn# 1 Note Off E-2 (optimized) [22241.060] 90 34 66 Chn# 1 Note On E-2 Vel:102 [22241.097] 90 33 00 Chn# 1 Note Off D#2 (optimized) [22241.137] 90 34 00 Chn# 1 Note Off E-2 (optimized) I tried also with Midibox_KB, only with scanning optimisation off (it seems that scan_optimized=1 directive is not processed), verified on terminal with command "kb 1", but it seems that the problem still occurs. I tried also with couple of white keys, and it happens as well. Anyone can suggest a solution, if there is something to modify in NGC file, or if I am disregarding something? Thanks to all and regards, Cristiano
-
From the album: Rackmount Controller
A closeup of DAW channel control module and fader module. I still have to work out the functionality of the DAW channel module and make a monitor controller/master module. -
From the album: Rackmount Controller
An idea I had of a rack mountable analog console/control surface (similar to the SSL Matrix). Based around a 10 slot 500 series chassis and modular racks, it would control either/or analog signal paths and/or control your DAW. -
Is there a possibility to let the DIN and/or the DOUT react inverse? Background: Usual DOUT LED is lit by switching HIGH on the Output O0-7 of the HC595 Shiftregister. I wold need a possibility to switch to LOW so i can inverse the Polarity and Connect the Cathode towards the Shiftregister and the Anode to the 5V supply. And the same for DIN. Connecting the Resistor Network to GND and switching the Supply "VD" towards the Inputs I0-7 of the HC165 Shiftregister wold inverse the reaction. So it wold be nice to have a possibility to inverse the reactions in Software... is that possible in some way? Thanks novski
-
My self designed PCB shows a strange behavior in reading the microSD memory card. It seams to me like the USB connection is OK, because i was able to load the Bootloader and the midibox_NG app normally. But now to configure my setup the memory seams to have a failure reading the microSD card. I have an idea that it cold be a problem with the Switch pins i didn't mention in my design (they are al to GND). The red pin connects to GND as soon a card is inserted. The two Blue pins close as soon the card is inserted without connecting to GND. Did anybody ever see something similar like picture one shows?