1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE

remapping keyboard in reaktor

Discussion in 'REAKTOR' started by meatwalker, Feb 27, 2007.

Thread Status:
Not open for further replies.
  1. meatwalker

    meatwalker Forum Member

    Messages:
    49
    hi i have a simple but unusual problem which i need to solve.
    basically; i have a 4 octave midi keyboard. i want to treat the left hand 2 octaves differently to the right hand 2 octaves.

    so effectively all i need is a module to send midi note pitchs

    left hand output
    12 to 35
    60 to 83

    right hand output
    36-59
    84-107

    i only really need that much range (12-107 - [reaktor doesnt seem to be able to use the first octave])

    so the goal is to to have 1 input for the note pitch and 2 outputs giving the midi note value, one for rh and one for lf.

    what i tried to do was make a core cell using the compare and router modules to try and direct each note to the correct output. it didnt really work and i thought that perhaps it would be better and more efficient to use a table, but im not sure how to do that.

    any clues?

    thx alot
     
  2. meatwalker

    meatwalker Forum Member

    Messages:
    49
    this is how i tried:

    it sort of works but on the notes that each output is not supposed to map the values are just random rather than not playing at all. eg. when i am playing the right hand of the keyboard there should be nothing coming out of the 'l' output.
    it also said something in the merge description that only one of its inputs gets parsed to the out so maybe its not a good choice.
     

    Attached Files:

  3. kid_sputnik

    kid_sputnik NI Product Owner

    Messages:
    3,552
    it may be easier to do using primary layer, try messing aorund with seperators. serpsators are nice because the output that is not currently in use doesnt send an event (like the core router). also, 1->m routers and compares work, jsut make sure you use an order to send to the compare first.
    what do you mean by: 0-35/60-85 for low, btw? do you want to use both ranges, or is one the in range and the other the out range?
     
  4. kid_sputnik

    kid_sputnik NI Product Owner

    Messages:
    3,552
    btw, another technique useful for remapping values is an event table. make the X size 127 for notes 0-127, set the value for each X to the desired output value, then have the notepitch first go to the RX input (vai order output 1), then trigger it via the R input.
     
Thread Status:
Not open for further replies.