Jump to content

Nexus

Members
  • Posts

    28
  • Joined

  • Last visited

About Nexus

  • Birthday 01/01/1

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Nexus's Achievements

MIDIbox Newbie

MIDIbox Newbie (1/4)

0

Reputation

  1. Hi Thorsten, thank you for your help. A 'virtual' encoder sounds great, but I want to clarify what I want to do: I want to select Banks of independent hw_ids with 2 seperate Inc/Dec Buttons for the hw_ids 1-4 and 5-8. I have 6 Banks. The Banks 1-3 are assigned to the hw_ids 1-4 and the Banks 4-6 are assigned to the hw_ids 5-8. The following works, but I can only "cycle" with one button... ...but I need it like this, but only the buttons 9 an 10 (for the hw_ids 1-4) work. Same problem with CycleBankOfHwId: With an Encoder it works lisk this: Maybe there is an easier solution, but I did not found one... I'm curious about it. Best Regards, Markus
  2. I have a short question. Is it possible to dec/inc the value of a map-range with two buttons (one inc, one dec)? Example: Lets say the map is "MAP1 1 2 3 4 5 6 7 8 9 10" an we are on value 5. When I press the "dec-button" it should jump to 4,3,2... When I press the "inc-button" it should jump to 6,7,8... I know this works with an encoder or a single button. But an encoder is no option and the single button only "cycles" the value in on direction... Maybe someone can help me?
  3. I have found a workaround with Bomes Midi Translator. For the Encoder I use the enc_mode=Inc01_Dec7F and Bomes translates it to 2 diffrent CCs. Now it works, but it would be great to see the planned feature for diffrent Notes/CCs with Encoders in the future.
  4. I have tried the example, but unfortunately it does not work. The Encoder sends both CCs at the same time with vel. 1 when moved cw and both with vel. 127 when moved ccw. It seems the "if_equal" and "range" command has no effect in the EVENT_SENDER lines. I have played around with the "inc/dec" enc_modes but it does not work in my case. The Encoder should replace 2 buttons which must have different CCs or Notes.
  5. Hi Thorsten, is it possible to assign diffrent CCs or Notes to a Rotary Encoder (e.g. CC 10 when moved cw and CC 11 when moved acw) ?
  6. That´s great! Thank you for yor help, Thorsten.
  7. Hi Thorsten, please ignore my last post - now it works! :rolleyes: Usually MIDI events will not be forwarded in the DAW (Ableton Live) (to avoid MIDI Feddback Loops?). Now I have forwarded all incomming MIDI at chn 11 back to the MIDIBox - an it works! But isnt this a Feedback-Loop? I wonder how this can work. The Box receives the same event as it sends.
  8. Hi Thorsten, I think you misunderstand me a little bit ;-) The radio grouping works correctly - I try to explain what I want to do. Normally when I press a bankselect-button no MIDI event will be sent = nothing happens in the DAW. But when I select a bank the DAW should "jump" to the first clip of the selected bank and the corresponding LED:7 should turn on. Currently I additionally have to press the hw_id=7 button every time I change the bank to achieve this. BTW: The DAW sends no feedback in this case. With the sender which listens to the radio group of the bankselect-buttons these buttons now send the correct MIDI event (like hw_id=7 button was pressed) to select the first clip in the DAW when the bank is changed - perfect! But the LED:7 will not light up as when I press the hw_id=7 button. And because of the - correct working - radio group it remembers the last state of the LED wich is not correct in most cases and therefor more confusing than useful. Only LED:7 should turn on (and the others of the radio group off) when a bank was selected. That´s the problem. Principally when I press a bankselect-button it should additionally "press" the hw_id=7 button - but with only one button press. Maybe it´s possible to "combine" two commands (The bankselect and the "press" on button 7) at one button? BTW: I can not use diffrent CCs or channels, because the sender sends only one CC / channel. And I have tried it with one radio group over multiple banks wich also does not work. Also other things like a fwd_id=LED:7 ln the EVENT_SENDER line - but nothnig works. I understand if you can not help me if the solution is to time consuming - but if you have an idea it would be great.
  9. Hi Thorsten, thank you for your help... it works! :phone: But there is one problem left with the LEDs. To explain it I must post the code: EVENT_BUTTON id= 1 hw_id = 1 fwd_id=LED:1 fwd_to_lcd=1 radio_group=1 \ type=Meta meta=SetBank button_mode=OnOnly range= 1:1 lcd_pos=1:1:1 label="%CBank %-3q" EVENT_BUTTON id= 2 hw_id = 2 fwd_id=LED:2 fwd_to_lcd=1 radio_group=1 \ type=Meta meta=SetBank button_mode=OnOnly range= 2:2 lcd_pos=1:1:1 label="%CBank %-3q" EVENT_BUTTON id= 3 hw_id = 3 fwd_id=LED:3 fwd_to_lcd=1 radio_group=1 \ type=Meta meta=SetBank button_mode=OnOnly range= 3:3 lcd_pos=1:1:1 label="%CBank %-3q" EVENT_BUTTON id= 4 hw_id = 4 fwd_id=LED:4 fwd_to_lcd=1 radio_group=1 \ type=Meta meta=SetBank button_mode=OnOnly range= 4:4 lcd_pos=1:1:1 label="%CBank %-3q" MAP1 0 0 4 8 12 EVENT_SENDER id= 1 radio_group=1 type=CC cc=16 range=map1 chn=11 ports=1110100000001000 # Bank 1 EVENT_BUTTON id= 5 hw_id=5 bank= 1 fwd_id=LED:5 type=CC chn= 1 cc= 21 range= 0:127 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Play - Clip 1/1 " EVENT_BUTTON id= 6 hw_id=6 bank= 1 fwd_id=LED:6 type=CC chn= 1 cc= 26 range= 0:127 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Play - Clip 2/1 " EVENT_BUTTON id= 7 hw_id=7 bank= 1 fwd_id=LED:7 type=CC chn=11 cc= 16 range= 0:0 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Select - Clip 1/1 " radio_group=2 EVENT_BUTTON id= 8 hw_id=8 bank= 1 fwd_id=LED:8 type=CC chn=11 cc= 16 range= 1:1 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Select - Clip 2/1 " radio_group=2 # Bank 2 EVENT_BUTTON id= 9 hw_id=5 bank= 2 fwd_id=LED:5 type=CC chn= 2 cc= 21 range= 0:127 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Play - Clip 3/1 " EVENT_BUTTON id= 10 hw_id=6 bank= 2 fwd_id=LED:6 type=CC chn= 2 cc= 26 range= 0:127 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Play - Clip 4/1 " EVENT_BUTTON id= 11 hw_id=7 bank= 2 fwd_id=LED:7 type=CC chn=11 cc= 16 range= 4:4 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Select - Clip 3/1 " radio_group=3 EVENT_BUTTON id= 12 hw_id=8 bank= 2 fwd_id=LED:8 type=CC chn=11 cc= 16 range= 5:5 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Select - Clip 4/1 " radio_group=3 # Bank 3 EVENT_BUTTON id= 13 hw_id=5 bank= 3 fwd_id=LED:5 type=CC chn= 3 cc= 21 range= 0:127 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Play - Clip 5/1 " EVENT_BUTTON id= 14 hw_id=6 bank= 3 fwd_id=LED:6 type=CC chn= 3 cc= 26 range= 0:127 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Play - Clip 6/1 " EVENT_BUTTON id= 15 hw_id=7 bank= 3 fwd_id=LED:7 type=CC chn=11 cc= 16 range= 8:8 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Select - Clip 5/1 " radio_group=4 EVENT_BUTTON id= 16 hw_id=8 bank= 3 fwd_id=LED:8 type=CC chn=11 cc= 16 range= 9:9 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Select - Clip 6/1 " radio_group=4 # Bank 4 EVENT_BUTTON id= 17 hw_id=5 bank= 4 fwd_id=LED:5 type=CC chn= 4 cc= 21 range= 0:127 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Play - Clip 7/1 " EVENT_BUTTON id= 18 hw_id=6 bank= 4 fwd_id=LED:6 type=CC chn= 4 cc= 26 range= 0:127 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Play - Clip 8/1 " EVENT_BUTTON id= 19 hw_id=7 bank= 4 fwd_id=LED:7 type=CC chn=11 cc= 16 range= 12:12 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Select - Clip 7/1 " radio_group=5 EVENT_BUTTON id= 20 hw_id=8 bank= 4 fwd_id=LED:8 type=CC chn=11 cc= 16 range= 13:13 offset= 0 button_mode=OnOnly ports=1110100000001000 lcd_pos=1:1:2 label="Select - Clip 8/1 " radio_group=5 When I press one of the four bankselect-buttons the correct cc-value will be sent like it should. Perfect! As you can see in the code this cc-value is equal to the value of the 3rd button in each bank (the button with hw_id=7). When I press this button (hw_id=7) the cc-value will be sent AND the LED (LED:7) will be selected / go on (all other LEDs off) in the corresponding radiogroup. But when I press one of the bankselect-buttons the LED-Status would not be changed in the corresponding radiogroup. It should be like I press the button (hw_id=7) after I select the bank so the LED-Status jumps to the correct LED:7 within the radiogroup. BTW: Sorry for this complicated stuff but it wold be great you could help me angain... :rolleyes:
  10. Hi Thorsten... another question: Is it possible to send an additional midi event when I select a bank with a button? Example: EVENT_BUTTON id= 1 hw_id = 1 fwd_id=LED:1 fwd_to_lcd=1 type=Meta meta=SetBank \ button_mode=OnOnly range= 1:1 lcd_pos=1:17:1 label="Bnk%d" radio_group=1 EVENT_BUTTON id= 2 hw_id = 2 fwd_id=LED:2 fwd_to_lcd=1 type=Meta meta=SetBank \ button_mode=OnOnly range= 2:2 lcd_pos=1:17:1 label="Bnk%d" radio_group=1 EVENT_BUTTON id= 3 hw_id = 3 fwd_id=LED:3 fwd_to_lcd=1 type=Meta meta=SetBank \ button_mode=OnOnly range= 3:3 lcd_pos=1:17:1 label="Bnk%d" radio_group=1 EVENT_BUTTON id= 4 hw_id = 4 fwd_id=LED:4 fwd_to_lcd=1 type=Meta meta=SetBank \ button_mode=OnOnly range= 4:4 lcd_pos=1:17:1 label="Bnk%d" radio_group=1 This works but now I want to send an additional cc=16 at chn=11 with: range=0:0 for Button1 range=4:4 for Button2 range=8:8 for Button3 range=12:12 for Button4 So when select Bank1 an additional cc=16 chn=11 range=0:0 should be sent an so on... I played around with the sender / receiver commands but nothing works correctly. EVENT_BUTTON id= 1 hw_id = 1 fwd_id=SENDER:1 fwd_to_lcd=1 type=Meta meta=SetBank button_mode=OnOnly range= 1:1 lcd_pos=1:17:1 label="Bnk%d" radio_group=1 EVENT_SENDER id= 1 fwd_id=LED:1 fwd_to_lcd=1 type=CC chn=11 cc= 16 range= 0:0 offset= 0 ports=1000100000001000 lcd_pos=1:1:2 label="Sender%3i: %e" EVENT_BUTTON id= 2 hw_id = 2 fwd_id=SENDER:2 fwd_to_lcd=1 type=Meta meta=SetBank button_mode=OnOnly range= 2:2 lcd_pos=1:17:1 label="Bnk%d" radio_group=1 EVENT_SENDER id= 2 fwd_id=LED:2 fwd_to_lcd=1 type=CC chn=11 cc= 16 range= 4:4 offset= 0 ports=1000100000001000 lcd_pos=1:1:2 label="Sender%3i: %e" EVENT_BUTTON id= 3 hw_id = 3 fwd_id=SENDER:3 fwd_to_lcd=1 type=Meta meta=SetBank button_mode=OnOnly range= 3:3 lcd_pos=1:17:1 label="Bnk%d" radio_group=1 EVENT_SENDER id= 3 fwd_id=LED:3 fwd_to_lcd=1 type=CC chn=11 cc= 16 range= 8:8 offset= 0 ports=1000100000001000 lcd_pos=1:1:2 label="Sender%3i: %e" EVENT_BUTTON id= 4 hw_id = 4 fwd_id=SENDER:4 fwd_to_lcd=1 type=Meta meta=SetBank button_mode=OnOnly range= 4:4 lcd_pos=1:17:1 label="Bnk%d" radio_group=1 EVENT_SENDER id= 4 fwd_id=LED:4 fwd_to_lcd=1 type=CC chn=11 cc= 16 range= 12:12 offset= 0 ports=1000100000001000 lcd_pos=1:1:2 label="Sender%3i: %e" This selects the banks correctly but not the LEDs and sends multiple times the cc=16 / chn=11 value with the range of the bank instead of the defined ranges... Maybe i am thinking to complicated, but until now I found no solution.
  11. Thanks TK for the advice - it works perfectly!
  12. Hi TK, I have a question. Is it possible to "group" banks or define "sub-banks"? Example: In "group 1" 25 HW-Buttons + LEDs are assigned with the banks 1-5. In "group 2" another 16 HW-Buttons + LEDs are assigned with the banks 6-12. Let´s say bank 2 (from group 1) is selected. Now when I selct bank 8 (from group 2) bank 2 should stay controllable. Currently the Buttons are deactivated when the bank changes (of course). So the idea was to "group" the banks, but maybe this could be achived with another command-combination?
  13. Hallo Thorsten, vielen Dank für deinen Patch, aber leider ging es nicht so, wie erhofft. Ich konnte auch die alte Version nicht mehr zurückspielen, weil es im MIOS Studio einen "Sysex upload error #14" gab. Aber dank des "Bootloader Hold Jumpers" gehts jetzt wieder. Mach Dir aber bitte keine Mühe mehr, ich wollte die MIDIbox NG eh gleich testen, sobald sie verfügbar ist. Und das schon in 2 Wochen... :frantics: Ich hatte auch vergessen hier den genauen Befehl zu schreiben, den Live sendet. Beim einschalten des entsprechenden Buttons sendet Live 90 10 7F (NoteOn), beim aussschalten dann 80 10 40 (NoteOff)... Irgendwie völlig idiotisch :bug: "It´s not a bug - it´s a feature!" passt hier wohl ganz gut. Live´s MIDI-Mapping ist geldinde gesagt: :sick: Wenn man z.B. den Loop bei einem Clip aktiviert geht die LED aus, weil Live dann alle 3 Sekunden den Velocity Wert 1 sendet?! Wenn wenigstens der Loop-Taster z.B. eine (evtl. andere) LED aktivieren würde... der sendet allerdings gar nix zurück, genauso wie der Solo-Button. So kann man dann nur staunen und sich wundern, was sich die dabei "gedacht" haben. Wie gesagt - Du brauchst Dir keine Mühe mehr zu machen. Ich warte gerne noch auf die MIDIbox NG. VG, Markus
  14. Ich habe nun einen Testaufbau mit LPC17-Core und MIDIO128 V3 fertig. Läuft soweit alles wie es soll (vielen Dank nochmal für die Tipps an ilmenator :thumbsup:). Im Anhang ist ein Foto. Ich will damit Ableton Live steuern. Das geht soweit ganz gut, bis auf das "Feedback" von Live. Die LEDs gehen nicht aus, wenn ich in Live die entsprechenden Buttons ausschalte. Mit Midiox habe ich auch den Grund dafür gefunden: Live sendet (leider nicht veränderbar) beim "auschalten" eines Buttons den Wert 0x40 - bei MIDIO128 V3 geht die LED aber nur bei Werten zwischen 0x00 bis 0x3F aus. Kann man das in MIDIO128 V3 ändern, so dass auch bei dem Wert 0x40 die LED aus geht?
  15. Sehr gut, dann kann ich es so machen wie geplant. Ich werde für die Verbindung zwischen dem DIN/DOUT und dem Core jeweils ein eigenes 5-Pol Flachbandkabel mit Stiftleisten/buchsen verwenden. Mit dem 10-Pol Pfostenstecker gehen die einzelnen Kabel ja abwechselnd zum DIN und DOUT, was meiner Meinung nach nicht sehr sinnvoll ist... :question: Da wirst du wohl recht haben... :rolleyes: Fürs erste ist nun aber alles klar. Die Platinen bei smashtv sind bestellt - jetz heißt es warten :sad: Vielen Dank nochmal für deine ausführliche Hilfe!
×
×
  • Create New...