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

mouse free snap selecting and morphing

Discussion in 'Building With Reaktor' started by matthias66, Dec 12, 2012.

  1. matthias66

    matthias66 Forum Member

    Messages:
    21
    hi all again,

    i want to make a modul that allows me to preselect and morph through snaps absolutely mouse and qwerty-free, cause i am drumming, cant use a mouse on stage.

    first i thought this should be pretty easy, but the way the snap module sends/receives values it turns out to be nearly impossible (at least for me). but this is a very obvious idea, isn´t it? all the snappers/morphers in the user lib dont do that (or i did not find it).


    pretty straight forward:

    hitting a pad on my midi-controller (quneo) chooses snap A via midi note number.

    hitting another pad (second row, other midi channel) chooses B.

    moving the crossfader from left to right morphs into B.

    hit another note (first row on controller) selects the next A snap.

    moving crossfader back to left morphs to second A snap.

    next pad (second row) selects the next B snap.

    moving crossfader back to right morphs to next B snap.


    so i want to slide through the snaps, rather then switching them.

    and it should send the midi note number out again to controller, so the choosen pad lights up and i know where i am, and "sample and holds" (no note off) the note so the pad led stayes on and goes off with the next choosen snap in A/B.

    maybe for some of you guys this is a realy simple task? would be very lucky about some help ... me been sitting for days with smoking head on this now.

    thanx
     
  2. matthias66

    matthias66 Forum Member

    Messages:
    21
    to make it a bit more exact i need the following function:

    if (note# last) != (note# new) then output (note# last = note off [vel 0])

    kind of an exclusive, permanent note on. i´m not able to build that...

    and if its not possible to get that with reaktor, please someone tell me!

    thanx :)
     
  3. colB

    colB NI Product Owner

    Messages:
    3,969
    I'm no expert on using Reaktor for MIDI, but it looks to me like you should be able to do what you need by using the 'Note Pitch/Gate' module in the Midi Out sub group of Built-in Modules. By feeding this with the correct inputs, you should be able to control note-on and note-off for individual pitches pretty easily.

    check out the info box for the module, and also the entry in the modules and macros reference.
     
  4. matthias66

    matthias66 Forum Member

    Messages:
    21
    great, someone responded after over 100 hits :)
    yes, i did try that.
    the problem is that a note off from a already "off" note has to be sent.i need some kind of "cache", where the last note number stays in, and on next note on sends the off for it.
    maybe kind of weird, but obviously not easy.
    spend 2 days testing all kind of gates, sample and hold, delays, value modules, snap value modul , schmidt trigger , rectify, compare and so on. next module i will look at is akku, envelope and array, but array is snapshot dependent, would be a workaround, as i dont recall snaps in the usual way.
     
  5. ~Pd~

    ~Pd~ NI Product Owner

    Messages:
    569
    Does Quneo respond to MIDI CC 120 - all notes off? You could send that to turn off the buttons before sending your "on" value. It's lots easier than trying to build something to remember previous values.
     
  6. nox

    nox Forum Member

    Messages:
    123
    I think it shouldnt be so hard to send continuous values with an audio core cell and a AtoE module. Latch it with SR.C, compare it and go, very similar to the manual saw wave example.

    But the snapshot module part... i hate that module, its difficult to work with it.
     
  7. matthias66

    matthias66 Forum Member

    Messages:
    21
    have to check. but - all other led than pad led (fader/rotary positions) would be reset, too.

    @nox:

    will have a look at that. i always thought i miss something with snap module, but it IS a bit nasty :angry: