• Content count

  • Joined

  • Last visited

Everything posted by macsaif

  1. 8x24 LED matrix

    Is it possible to make a 8x 24 led matrix from 4xDO board? There is an example for 8x16 but the 4th shift register is not used, but I will need it to extend the matrix. 
  2. 8x24 LED matrix

    Or?? DOUT_MATRIX n=1 rows=8 inverted=0 sr_dout_sel1=1 sr_dout_sel2=2 sr_dout_r1=3 sr_dout_r2=4 led_emu_id_offset=1001 it is 16x16 matrix, but basically should work too.....
  3. 8x24 LED matrix

    Just single color. 
  4. MIDIbox CV V2 Concept

    Thank you There is project.hex file in the folder... I think this is something else and I have to download only the midibox file.  Is there any list of NRPN messages and explanation how to control it without lemur?  Also I will need some instructions how to configure the CV outputs, LFO and EG parameters and mod matrix. Does anybody have some info?  Frank
  5. MIDIbox CV V2 Concept

    I am planning to use it in my analog synth. I will have potentiometers and switches for all functions I need to control. I will manage them by MBNG board. The NG board will store the presets and will manage additional 24-32 simple CV outputs controlled by the pots. The more complicated functions as CV for VCO, EG generators, LFO and mod matrix will be managed by the CV V2 board with 8 CV outputs and Gater/Trigger outputs. Therefore I will not need a control surface connected to CV V2 just do some mapping of CC messages or NRPN and sending them from MBNG board. Do you think is it possible? I do not understand ... is there somewhere the HEX file? Can anybody send me a link or send this file? My project is in the status of planning (analog structure, mod matrix structure) The case is more less finished, just I have sent the chassis for painting. See photo! Frank
  6. MIDIbox CV V2 Concept

    Is there any literature about midibox cv v2,  sw which I have to upload to the STM32 core, any configuration examples, etc. I have not found any information about it.  F  
  7. CV outputs in MBNG

    I am starting my next project, which is a patchable Model D clone controlled by CVs. I am adding extra LFOs controlled by CV. Totally I will need 48 8bit and 7 12bit CV, scan 48pots and 70 buttons in matrix, drive 250 leds, 50 direct outputs. Also I want to connect 4x20 character OLED display. I assume that for that number of IO I will need 2 NG boards. Is it possible to send MIDI CC parameters where 2 CC channels are merged and allowing of sending 8bit values?  The chassis is in progress.  Frank
  8. CV outputs in MBNG

    The CC outputs will be connected to ElectricDruid chips which have 8 bit input resolution and I want to use the whole range. Of course I do not need to solve this problem if I can connect 56 analog outputs to NG board but I think it is only 32/NG board, than I have to use another NG board and the remaining AOUTs will be connected to that board. There is possible to communicate via MIDI. If there is any solution to transfer 8 bit signal via MIDI this can be a solution (MSB+LSB).
  9. delay function

    Just one question about delay function and Sender/Receiver.  If I call delay function in NGR, are the Sender and Receiver working in the background during delay? It seems that during delay forwarding of midi events from Receiver to Sender are stopped.  Is there any solution to make delay between 2 functions in NGR without stopping of other running functions in the background?  Frank
  10. delay function

    No, I am sending sysex for switching On/Off the Break Is Make function. It causes that after switching the KB board is sending Note Off messages for all notes starting from 0 to 127. I do not need it but can do nothing with it.
  11. delay function

    That is a problem. No idea how to programming RTOS. My general problem is that from NG board I am sending 2 sysex messages to KB board which are changing the status of Break_Is_Make On/Off for keyboard 1 and 2. When I am sending the first message I need to wait few milliseconds because the KB board is sending note_off messages for each tone 0-127 at changing of the status of the Break_Is_Make (I need to ignore or process these messages). If I am putting delay in NGR between 2 sysex messages the NG board will start to process these received messages after delay time and it causes random note on messages.
  12. MIDIbox CV V2 Concept

    I mean that all the pots and switches will be connected to ng core and it should control the cv core. Is it possible to make NRPN control with NG core?
  13. MIDIbox CV V2 Concept

    Thank you for the response. The reason I need an additional NG core is that I need more CV outs controlling other functions and also need to control Leds and scan pots and buttons. It is good to know that it should be capable to make EG, LFO and mod matrix. Is the control via MIDi implemented or it is still in wish list? I would like to modify the Behringer D to substitute all pots by CV and substitute the complete EG section by MBCV2.
  14. MIDIbox CV V2 Concept

    Based on the "feedbacks" I am assuming that this is a dead project. Am I right? Any other alternative solutions to my plan?
  15. MIDIbox CV V2 Concept

    Hello, I am starting my next project which should be the rebuild of Behringer D to patchable and digitally controlled analog synth. I was thinking to use one MBNG to control the keyboards, knobs, buttons, Leds and display and another MBCV board to generate cv and gate signals. I want to substitute the envelope generators, and LFO with modulation matrix by CV V2. What is the status if the CV project, there is not so much activity? Is the control via MIDI implemented? My plan is to use CO outs: 1out - VCO1 Cv (Implemented octave switching, Pitch control by keyboard, Glide, internal connection to Mod Matrix 1 and 2) 2out - VCO2 Cv(Implemented octave switching, Pitch control by keyboard, Glide, internal connection to Mod Matrix 1 and 2) 3out - VCO3 Cv(Implemented octave switching, Pitch control by keyboard, Glide, internal connection to Mod Matrix 1 and 2) 4out - Filter CV (Keyboard tracking,Internal connection to EGF, internal connection to Mod Matrix 1 and 2) 5out - EGA 6out - Mod matrix 1 output (including LFO1, Midi control) 7out - Mod matrix 2 output (including LFO2, Midi control) 8out - reserve I want to control all functions from NG board via Midi, most probably 12bit resolution. Do you think is it possible? Thank you! Frank
  16. Measuring slowest and fastest delay times

    Now I have adjusted the Fastest and slowest values and adjusted the velocity map to match the sound engine. First I have adjusted the slowest and fastest parameters to cover the slowest and fastest key hits. Than the rest has been corrected in the velocity map.
  17. Hello,  I use MBKB and would like to adjust my keyboard velocity as precise as possible. Is there any way to measure and display the delay times in Mios studio?  Frank
  18. Midi forwarding with modification

    The controller is ready, only few small issues needs to be solved, however I can live with them. The velocity map and the midi channel switching is solved by Receivers and Senders, I am activating only the relevant receiver and sender: EVENT_RECEIVER id=4000 hw_id=4000 fwd_id=SENDER:4000 type=NoteOn  chn=1 key=any  range=map1 ports=0000010000000000 EVENT_RECEIVER id=4001 hw_id=4001 fwd_id=SENDER:4000 type=NoteOn  chn=1 key=any  range=map2 ports=0000010000000000 EVENT_RECEIVER id=4002 hw_id=4002 fwd_id=SENDER:4000 type=NoteOn  chn=1 key=any  range=map3 ports=0000010000000000 EVENT_RECEIVER id=4003 hw_id=4003 fwd_id=SENDER:4000 type=NoteOn  chn=1 key=any  range=map4 ports=0000010000000000 EVENT_SENDER id=4000 hw_id=4000 type=NoteOn chn=1 key=any range=0:127 no_dump=1 ports=1000010000000000 EVENT_SENDER id=4001 hw_id=4000 type=NoteOn chn=4 key=any range=0:127 no_dump=1 ports=1000010000000000 As I have mentioned in another post I would need a Load Snapshot command which is not triggaring any LED, Button, etc. and I will be ready. The photo of the controller: Frank
  19. Hello, is there any example how to transform and forward received midi messages? I will use Midibox KB form serving of 2 Fatar keybeds. This board will send The info on MidiCH 1 - Upper keybed, Midich 4 - Lower keybed. It will send also SUSTAIN, EXPREESSION, MODWHEEL, PITCHBEND values.   I want to use the second board (Midibox NG)to transform the received information like: Key transpose (Octave +1, +2, -1, -2, 0) Velocity MAP - transforming of velocity values based on the velocity MAPs Mapping (CH1 to CH1, CH4 to CH4),  (CH1 to CH4, CH4 to CH1),  (CH1 to CH1, CH4 to CH2),  layering(CH1 to CH1, CH4 to CH4 and CH4), splitting  (CH1 to CH1, CH4 to CH3low, CH2high), etc Mapping of Modwheel and Pitchbend (CH1 to CH1), (CH1 to CH4), (CH1 to CH1 and CH4)   This bourd should serve all the pots and Leds/buttons and the patch memory, but the first step to do the Midi mapping function. Is there anybody with some experience with application of this function? Thank you in advance!   Frank
  20. Pitchbend map

    I have figured out the following map and it works: MAP10/HWORDI 0:0 3000:0 7950:8191 8192:8192 8400:8192 13500:16383 the 8192 value means the centerpoint than there is a dead zone around center (values 7950 and 8400) than the values 3000 and 13500 are doing the scaling to full range. The task is solved! Frank
  21. Pitchbend map

    I am trying to apply a map for pitchbend to change its response curve. I am receiving the cc from kb board via midi and forwarding to midi device. Normally it sends values in range - 8192:8191 but it is limited to - 5260:5300 due to lower pot range. I would like to extend this smaller range to the -8292:8191 as it should be and make it less responsive in the mid rage BTW - 150 and 150. At the receiver I am setting the range to - 16384:16383. I am trying to apply a map for sender but no idea. If I am making a map 0:0 16191:16191 it is forwarding the reserved values however do not know how to convert the signed to unsigned. I need the following curve: -5260:-8192 - 150:0 150;0 5300:8191 (it has to be converted).  Any idea? 
  22. Measuring slowest and fastest delay times

    I have tried several times to switch on the debug mode. The solution was that I had to switch off than switch on. Now it works. I am measuring values between 37 and 1500. There are values higher values too but at very slow key press. The problem is when I am adjusting these values the velocity curve is very non-linear at the bottom part. Basically the values ar jumping from 1 to 50-60. The best response is when I am adjusting values to 37 and 370. But it is very dificult to achieve a linear response at bottom part. Is there any possibility to reach it? Frank
  23. Loading snapshot without triggering

    Really nobody has experience with that? Who can I contact directly, do you think? Frank
  24. Hello, Is it possible to load snapshot without triggering the assigned MIDI command and witjoit executing of fwd_id? I need to do yhe following: 1. Load the snapshot (the defined values by no_dump) and do nothing - at the moment it is loading values than dumping, I need loading without dumping 2. Send 2 Progra change commands (based on the loaded values) one fkr ch1 and one for ch4 - solved in NGR 3. Wait 800ms - solved  in NGR 4. DUMP SNAPSHOT - it is working, solved in ngr 5. Activate and deactivate senders based on the loadwd LED values - it is working, solved in NGR   Is there any solution, or can I put it to wishlist for Midibox NG as Load_nodump_snapshot command? Frank
  25. Midi forwarding with modification

    It seems that it started to work, I need to optimize just few things. I have reached again the max.memory but it should be managable. I am searching a solution....when I am loading a snapshot the first think I need to do is sendeng 2 program change parameters based on the value of LED. Than wait 500ms than dump the rest cc and finally run an .nGR procedure adjusting set_active parameters of the Senders. To make it the easiest way I would need: 1. Possibility to define a Delay or Wait in NGC assigned to a Led. When the values are loaded from NGS it will send 2 Program change commands and wait then continue with dumping of values ..... Or 2. If there will be available a Load command which will not trigger or activate anything, just load the the change command (vesrus set command). Is there any hidden commands or is it possible to add it? Frank