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

Multi-BP Env (by Erik Wiegand) Gate Mod

Discussion in 'REAKTOR' started by { Zon3 }, Aug 1, 2013.

  1. { Zon3 }

    { Zon3 } New Member

    Messages:
    5
    Hello,

    I am trying to mod Erik Wiegand's excellent Multi-BP Env ( from the factory library ) so i can use it it in a gated pitch glide that i am working on. Ideally what i would like is that every time there is a note off signal the position of the env is not lost so that when the next gate on message is received it carries on from where it was stopped.

    To do this i would like to pause the clock of the master ramp HOWEVER my problem is i can not seem to find it in the structure. If anybody could please point me in the right direction to where it is, it would very much appreciated !

    { Zon3 }
     
  2. BenHoward

    BenHoward Forum Member

    Messages:
    255
    great idea
    that would be amazing
    and the core cell is very well laid out

    inside Get next segment/Index Calculator looks like a ramp but i'm not sure
     
  3. pentrite0

    pentrite0 NI Product Owner

    Messages:
    83
    Have you tried the Analog version of this envelope ?

    I'm actualy using it and it acts the way you want it to do.
    ---
    Sorry, I was talking about the 3 Stage Core Cell Envelope v2.0 by riccardo ferri.
    This is a multi stage envelope, and has an analog version witch might satisfy your needs.
     
  4. { Zon3 }

    { Zon3 } New Member

    Messages:
    5
    Cheers guys !

    @pentrite0, where abouts can i find this filter ?

    Its a little bit more complicated then i first anticipated but i think the mod will have to happen in the "Shaped Ramp (subsegments)" macro.

    Will press on and report back accordingly !
     
    Last edited: Aug 2, 2013
  5. pentrite0

    pentrite0 NI Product Owner

    Messages:
    83
  6. { Zon3 }

    { Zon3 } New Member

    Messages:
    5
    Thanks for the link. I loaded it up but it seems to broken as i got no visuals from the event table read out gui. Is it working your end ?

    Shout out to Salamanderanagram for his excellent tutorials ! They are clear, concise and very insightful! I hope he publishes a book, makes sense seeing as he has already done all the hard work !
     
  7. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    this is probably a simple fix but the trick would be to understand the macro, it's pretty huge. i'll take a look when i have a minute.

    i have thought about really straightening up my thoughts and publishing a book... i'm scared the minute i do they'll announce reaktor 6 though! plus it is actually a lot of work!

    ----
    if i've understood you correctly you want to start the envelope at whatever breakpoint it left off on.

    in the main structure there's a quick bus called env start that is always set to 0. i think you need to change it's value to the index of the last breakpoint you were at previously. (not including the release, which is also triggered when you release the MIDI note)

    i haven't done this yet but it should be possible. the 'index' output of the 'index calculator' inside the 'get next segment' macro looks promising, need to find a way to filter out release triggers though.
     
    Last edited: Aug 2, 2013
  8. pentrite0

    pentrite0 NI Product Owner

    Messages:
    83
    @{ Zon3 }:

    You need to trigger the env to see anything on the display ! ;-)

    First, the analog version of the 3 Stage Env isn't really analog in the classic way.
    Secondly, this env has another non-classic behavior (analog or not) in that, when the release is triggered (note-off) it superimposes a release curve over the remaining segments: so, if the sustain segment is not reached at the release time, the release will not be just a simple curve.

    As I'm using it in the synth I'm building, I thought it was time to improve things, and I've made:

    - a "classic behavior + real analog" version (the one I needed)

    - a "gated mod" witch acts exactly like you wan't (wich wasn't the case with the original version)

    - a bonus "gated mod + release" wich acts the same, but activates the release segment each time it is stopped (each release starts at the level at wich the env was stopped, and goes to zero)

    Note that these env (originals and mods) need or can be cleaned/CPU improved.
    Also, in my implementation (not in the ones uploaded here), I've set the minimum level of the knobs controling the 1st and last times (T0 and Release) to 0.1. Letting them able to go to 0 can create wrong computing.

    Have Fun !

    @Salamanderanagram:

    A few months ago, I wouldn't have been able to do this. Trust me, I've tried !
    When oppening those Cells I was just thinking: "I didn't know an env could be such a monster"
    Thanks again for the tutorials !

    ---

    Looking inside the Cell, it seems that all the Times knobs must be prevented to give the 0 value, because of a non-conventional exponential scaling (this one gives 0 when the input is 0). Will be moded as well :)

    Btw, am I alowed to post anything based on another's work in this section ?
    Because everybody can download this, wich isn't the case in the User Library.
     

    Attached Files:

    Last edited: Aug 3, 2013
  9. pentrite0

    pentrite0 NI Product Owner

    Messages:
    83
    I had a look in the Multi-BP Env: THIS one is a monster !

    Deactivating the clock wasn't so difficult, so the env can stop at current level/position.
    But, when retriggered, it acts in a quantized manner: it restarts at the beginig of the next segment.
    I've made a lot of trials and errors and ended up with only errors for the restarting point !

    It seems that this envelope is based on an architecture that is not suited for such a mod.

    Anyway, here is an upload where you can test it: just release the key after the begining of the longer segment, and when retriggering the env, you'll hear that it restarts at the begining of the next segment.

    The counterpart is, precisely, it's quantized behavior, wich might be a usefull thing.
    Also, I havn't understand how to deactivate/tweak the loop end-points, so I can't say if it will behave in a similar way with other settings.

    The 3 Stage Env will certainly be more easy to mod further, by adding more segments or flexible shaping fonctions, for exemple.
     

    Attached Files:

  10. dpcof

    dpcof New Member

    Messages:
    8
    Completely off topic, but apparently I haven't posted enough to be able to reply to a PM, so this is just to say Thanks a lot!, pentrite0; got your message and the download and it's wonderful!

    David
     
  11. pentrite0

    pentrite0 NI Product Owner

    Messages:
    83
    You're welcome !
    It's a brain storming (not to say a storm in my brain) for me since a few months now, so I need to share things, it's relaxing :)
     
  12. dpcof

    dpcof New Member

    Messages:
    8
    Truly appreciated.

    I must say, coming back to the Reaktor universe after quite a few years away is ANYthing but relaxing. HAHA! My jaw's permanently on the floor as I stumble onto the seemingly endless new resources. Following the links to Overkill is just the latest amazement! Whoa..!

    dpc
     
    Last edited: Aug 5, 2013
  13. { Zon3 }

    { Zon3 } New Member

    Messages:
    5
    Cheers for all the help guys ! ! !

    @pentrite0 Good work on modding those ens. however the reason i am still looking into modding the multibreak ens is because i really like the visual feedback you get prior to sending in a note on.

    THERE MUST BE A WAY :) unless i am totally missing the concept, somewhere in the ensemble there has to be a ramp in which the stop point is specified by the time input from the user. And it is this ramp i would like to temporarily pause every time there is a note off message. I guess the key to cracking the problem as salamanderanagram noted, is to achieve a deeper understanding of this seemingly complex ens.

    @salamanderanagram, yes this is exactly the behavior I am looking for. I looked into the suggestions you made but i think the mod needs to be made from an earlier point in the structure.

    Will press on and once again thanks everybody for your help and input, really appreciated !

    zon3