Jump to content

novski

Members
  • Posts

    460
  • Joined

  • Last visited

  • Days Won

    5

Posts posted by novski

  1. Hi KUI

    I tested the LPC17 MMv3 with divers router settings.

    I can't follow the meaning of that router. I connected over J4B to MF_NG_v1_003

    But what i discovered is that if i turn on Hot channel following it seams to ad 8 Channels as soon as I touch the Virtual fader with the mouse.

    for explanation:

    I fade my Hardware Midibox fader CH1. Then grab the mouse and fade the CH1 virtually with mouse. (Witch indeed doesn't affect the Hardware faders...) and then grab my Hardware fader again and it suddenly fades the CH9...

    Is it that what you mean?

    Best regards

    Ivan

  2. Hi TK.

    Im busy right now and can't test at least until next Weekend.

    @KUI

    Maybe you want to test is Manual as TK mentioned he sent me a describtion about how to make the direct Hex files for CH2 and CH3.

    I translated it:

    Load the new firmware under: http://www.ucapps.de/mbhp/mbhp_mf_ng_v1_003.zip

    As the configuration over MIOS Studio is not finished you have to make your .hex File for the CH2 and CH3 by your own.

    Thats pretty easy: go to File src/mf_presets.inc and change this line:

    db 0x00, 0x00 ; MIDI channel (0..15), reserved

    to:

    db 0x01, 0x00 ; MIDI channel (0..15), reserved

    for the Core of CH3:

    db 0x02, 0x00 ; MIDI channel (0..15), reserved

    Then execute:

    gpasm -p p18f452 -I./src -I ./include/asm -I ./include/share -I ./modules/app_lcd/dummy setup_mbhp_mf_ng_standard.asm

    You have to assemble the code and load it to the right core in the chain...

    "gpasm" is available under: http://gputils.sourceforge.net

    I hope i translated right.

    best regards

    novski

  3. yes if you use a LPC17 Core you are able to Control over Ethernet with OSC Gear. But i didn't look at that until now. I just thought about it for a advanced feature. The good thing is, that its possible to connect over midi after implementing it in software of Midibox... So there is no need of BobL...

    You write you have 40Ch of MBMF_NG. How do you want to connect those 40 Faders with SAC? I thought that there is a limit of 32 with the Behringer and with MotorMix it is 24 as well as Mackie with 8+1... I don't know about a Template that provides 40CH...

    Best regards

    novski

  4. Sounds interesting.

    And you are right, the Behringer are to loud for conference or singer song writer stuff. I want to eliminate mine as soon as possible.

    I mostly only use the CH1 Fader (because mine are not so nice aligned as yours and i always grab the false fader) and now I'm trying to get access to all parameters of the Hot Channel as well...

    I use a Electronic assembly 2x16 OLED Display. Mostly because it is supported... :smile:

    good luck!

    novski

  5. Hello KUI

    Im doing the same for SAC at the moment. Maybe we can work together...?

    How much channel numbers are you planing? And do you want to integrate the EQ as well? I already have a solution i can provide if you are interested...

    And I asked TK if he wold provide the MM emulation in CH2 and CH3 as well so it can get a 24CH as SAC maximum is...

    Have a look here if you speak German: www.vlr-projekte.blogspot.com

    Best regards

    novski

  6. Im trying to set the Midi Merger over MIOS but always get this error:

    [603998.955] set router <8> <IN4> <all> <USB1> <all> 
    
    [603998.959] Expecting node number between 1..16!
    
    [603998.959]   set router <node> <in-port> <off|channel|all> <out-port> <off|channel|all>: change router setting

    The node number is 8. And so, between 1 and 16. Whats wrong?

    (Running MMv3 on LPC17)

  7. I tried to connect MF_NG, J11 to LPC17 Core, J5A Pin A6/A7 but can't get connection to the PIC over Midi3 on Mios Studio.

    pin "MO" to pin A6

    pin"MI" to pin A7

    (i tried to swapp A6 and A7 as well...)

    Im runnign the MMv3 App

    and have the default UARTs as this:

    #define MIOS32_UART_NUM 4

    I want to Link those two boards to communicate on one USB Port.

    what is nessassary to define in mios32_config.h for that?

  8. Well, may bee i have to start from the beginning.

    As you may have read in this thread before I'm building a Midibox MMv3 on LPC17 Core. Thorsten was so courteous to lift it in to 32bit architecture.

    But now I'm stucked in a problem.

    My Controller simulates a MotorMix Hardware. This Controller has in reality 9 encoders. Eight on each Channel and one JogWeel for Menu purposes.

    My Software can receive fixed Messages not so as most other programs where the user can program the Software-button to a Midi-value..

    To control everything i need to jump virtually in to a Menu by increasing the JogWeel then i can select by pressing buttons according to a channel.

    I managed to do that so far. And it works stable.

    My problem occurs when i want to assign a LED to one of those Virtual Buttons... Because as soon as i reassume to default menu the LED doesen't stay lit.

    I found out that thats because the Feedback from the software, sends (of course) the new information for the Display and the according Buttons in the default Menupoint.

    Im now searching for a solution witch recognizes the first feedback and sets the LED but ignores the following for certain time.

    is that possible?

    Thanks for any Help.

    Novski

  9. Thanks Hawkeye! now i understand...

    Do you speak German? (-i think i saw this video of you and Thorstens Jamsession...)

    -Because maybe you can tell me why this tutorial talks of throwing the bits away by shifting...

    http://www.c-howto.de/tutorial-variablen-bitmanipulation.html

    thanks

    novski

  10. Ok i give up. Im trying to reverse engineer the MMv2 LEDs for my SAC Application since 9 hours now and can't explain whats going on in there.

    first and biggest Quesiton is: what a Array is this?

    unsigned char led_status[256/8];

    Iff anybody has a explanation about Aarays with 2 values in the "[ ]" please let me know.

    What i acualy need to do, is light up the LEDs on SR1-3. - but in a special way.

    I have a Host that operates in different menus. Those are entered by turning the JogWeel rotary. I managed to choose the right menu by Button in a stable way already. (it clicks 14detents back and for menu 3 - 3 detends forwards... and works! :queen: )

    Now the real hard quest is to light the lights on pressing a button. Because the Motormixer has just 8 Rotarys and 8 Buttons it switches pretty often between the different menus and often uses the same Buttons to do different things... (there are just 8 Hardware Buttons on the MM..) I have 24 Buttons assigned and those have to map to the right 24 LEDs.

    so the actual Question is: How can i make the Received Midi String assign The LED of ID_SELECT_CHN1 witch is located on SR2 Pin0.

    i know thats a difficult question. And I'm really thankful for Help.

    best regards

    novski

    for interested people:

    link to demo software of SAC. don't forget to choose the Motormix Midi template!

    post-10711-0-28396000-1343061118_thumb.j

    post-10711-0-89692200-1343061145_thumb.j

    post-10711-0-40412700-1343061158_thumb.j

    post-10711-0-34917200-1343061172_thumb.j

    Midibox_mm_v2_SACspecial.zip

  11. Well out of the view of a audiotechnican it should be a XLR for each Channel any time. So the tech. can take care of different Speaker setups. (witch men, that your Headphone or Monitor may have a different sound than a PA)

    But i understand that thats not a small connector and by making sound at home Jack is more common. Because cheap mixers have separated Line Inputs on Jack and just the Mic Pre is a XLR.

    Neutrik makes a Combination witch i can recommend. Neutrik NCJ6 and Soldering version Neutrik NCJ5FI-S

    Thes actualy have 3 Contacts so it is possible to make a Stereo Plug out of one but it is not mentioned as that. They are thought to wire symmetrical... Balanced Audio on Wikipedia

  12. True.

    Im sorry for that.

    It works now. Thanks Thorsten.

    Midibox MotorMix v2, Core8

    void MM_VPOT_Init(void)
    
    {
    
      unsigned char i;
    
    
      // request update of all LEDring patterns
    
      display_type = 0x00;
    
      ledring_update_req = 0xff;
    
    
      for(i=0; i<41; ++i)
    
        MIOS_ENC_SpeedSet(i, ENC_VPOT_SPEED_MODE, ENC_VPOT_SPEED_DIVIDER);
    
    
      MIOS_ENC_SpeedSet(41, ENC_JOGWHEEL_SPEED_MODE, ENC_JOGWHEEL_SPEED_DIVIDER);
    
    
    }

  13. HI

    I have a problem with al encoders witch are over number 8. It seams that the speed_devider doesn't take affect.

    I have 40 assigned Encoders on SR 5-14. For a testing purpose i made 2 encoders send the same over the same routine.

    ENC_VPOT_SPEED_MODE 2

    ENC_VPOT_SPEED_DIVIDER 2

    Increasing one detent on #4 sends this:

    [288601.981] [iN1 ] Chn 1 CC# 64 V: 65

    [288602.030] [iN1 ] Chn 1 CC# 64 V: 67

    Increasing one detent on #9 sends this:

    [288543.475] [iN1 ] Chn 1 CC# 64 V: 65

    [288543.518] [iN1 ] Chn 1 CC# 64 V: 65

    does anybody have an idea what i'm doing wrong?

  14. HI

    i wold like to test a "case" by lighting up a LED when it reaches that line.

    I'm running a MMv2 App where the LED are lit by received messages from the program.

    what i need is the value to light up LED 1 on DOUT SR1. But i can't find out how this piece of code works! I'm looking at it since hours!

    /////////////////////////////////////////////////////////////////////////////
    
    // This function is called from MM_MIDI_Received in mm_midi.c when
    
    // a LED status message has been received
    
    /////////////////////////////////////////////////////////////////////////////
    
    const char mm_id_map_0a[8] = { ID_BANK, ID_GROUP, ID_RECRDY_x_FUNCTA, ID_FUNCTA_LED, ID_WRITE_x_FUNCTB, ID_FUNCTB_LED, ID_OTHER_x_FUNCTC, ID_FUNCTC_LED };
    
    const char mm_id_map_0b[8] = { ID_FX_BYPASS_x_EFFECT1, ID_EFFECT1_LED, ID_SEND_MUTE_x_EFFECT2, ID_EFFECT2_LED, ID_PRE_POST_x_EFFECT3, ID_EFFECT3_LED, ID_SELECT_x_EFFECT4, ID_EFFECT4_LED };
    
    
    void MM_DIO_LEDHandler(unsigned char led_id_l, unsigned char led_id_h)
    
    {
    
      unsigned char mm_id;
    
      unsigned char ix = led_id_l & 0x07;
    
    
      // map LSB/MSB to MIDIbox MM ID
    
      if( led_id_h <= 0x07 ) {
    
        mm_id = ((led_id_l << 3) & 0x38) | led_id_h;
    
      } else if( led_id_h == 0x08 ) {
    
        mm_id = ix | 0x30;
    
      } else if( led_id_h == 0x09 ) {
    
        mm_id = ix | 0x38;
    
      } else if( led_id_h == 0x0a ) {
    
        mm_id = mm_id_map_0a[ix];
    
      } else if( led_id_h == 0x0b ) {
    
        mm_id = mm_id_map_0b[ix];
    
      }
    
    
      // set LED status (bit #6 set: LED on)
    
      MM_DIO_LEDSet(mm_id, led_id_l & (1 << 6 )); 

    Please please help!

    thanks!

  15. Per Zufall jemand aus der Schweiz hier, der mir beim Projekt behilflich sein möchte?

    Aus Aarau, ja.

    Ich arbeite momentan an was ähnlichem aber als Mischpultsteuerung für Live Einsätze.

    Hast du Samples von den Cherry Tastern bekommen? -Wie leise sind die?

    Ich bin grad auf der suche nach einem leisen Schalter der trotzdem noch Taktiles Gefühl bietet und noch Leds integriert hat.

    Die MEC Schalter bieten jeweils eines von den Kriterien nicht...

    Roknröl!

  16. Well as usual... as soon as i give up, i find the solution I'm searching for ages.

      // 0x58..0x7f could be used for other purposes
    
      } else if( button_id < 0x7f ) {	// Range SAC_Special
    
          MM_VPOT_SendJogWheelEvent(-1);
    
      }

    That helps to decrease. But it decreases 3 clicks, not one. Does somebody know how to make smaller steps?

  17. Hi

    Im trying to decrease a Encoder just in Software for a reason of a Menu that has to be chosen before i can edit the parameters manualy.

    What i tried is to start this on pressing a button:

      } else if( button_id < 0x7f ) {	// Range SAC_Special
    
          ENC_NotifyChange(8,2)
    
      }
    the 8 is meant for the Encodernumber i need to decrease for 2 Detents. and i thought that it will jump to Main.c where this is the Encoder function:
    void ENC_NotifyChange(unsigned char encoder, char incrementer) __wparam

    well, the main question is: how can i decrease a Enc. virtualy?

    Thanks for help

    Best regards

    novski

  18. HI

    I can't see why my hardware always lights the LED of the opposite Button.

    Pushing Mute 1 Lights up Mute LED 8.

    I checked my Cabeling twice and can't imagine that i did something wrong.

    I will ad some Pictures of my Testboards to improve that.

    As you see. The IDC connectors are al the same on the DIN/DOUT side. And on my Testboard i wired the colors to the same Button as well as the LED.

    who can tell me why this turns out to be crossover?

    Best regards

    novski

    post-10711-0-06751200-1342602417_thumb.j

    post-10711-0-64092900-1342602426_thumb.j

    post-10711-0-86254100-1342602435_thumb.j

    post-10711-0-22991300-1342602446_thumb.j

×
×
  • Create New...