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

voice control

Discussion in 'Building With Reaktor' started by colB, Mar 10, 2007.

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

    colB NI Product Owner

    Messages:
    3,969
    Hi, I've searched the forum for an answer to this but to no avail, so here goes...

    I'm building a fairly standard subtractive synth, and right now I'm trying to add a mono/poly switch.
    What I can't do is take control over the voice allocation in mono mode.
    If voices and unison are set to the same value in the title bar, then everything is fine - however I want it so that in mono mode, the synth either uses only the number of voices allocated for unison OR it uses all available voices and ignores the unison setting. Either one will be fine - I don't need both.
    Right now if e.g. there are 4 voices and unison setting of 2, I cannot send the signal through the poly components in the structure without many hassles and unpredictable effects.

    Is there an easy... or difficult but robust way to set up a synth with poly and mono modes that don't rely on the user setting the voices and unison settings correctly to avoid unpredictable performance ?
    Am I going to have to have two complete versions of the synth and have 'shadow' controls in one ? or just have two seperate versions with seperate snaps etc... ?
    (I've had a look at the 'Voice Mode' module and it didn't work as I had hoped, but I will take another look at it now that I've exhausted all other avenues)

    cheers

    Col
     
  2. Robin Davies

    Robin Davies Forum Member

    Messages:
    280
    Here's what I *think* you do...

    I think you include both mono and non-mono versions of each of the midi inputs, and select appropriately via logic.

    I don't think you can override the unison settings when you're running in "poly" mode. Do you really want to?

    You could use logic to disable the MIDI gates for voices higher than "Current Unison Voices" (available on the System Info macro).


    My experience: it's really hard to do custom voice allocation (possible, I think); but selecting between mono and non-mono versions of the midi inputs gives you what you want most of the time.

    Other builders with more experience at primary level may have other opinions. But I think that's right. (Speaking as someone who's tried to do custom voice allocation and failed).
     
  3. Robin Davies

    Robin Davies Forum Member

    Messages:
    280
    k. I was playing with 2osc today. Take a look at the structures around Voice Mode in 2osc. Pretty much everything you need, I think. <still picking my way through it, but it's pretty interesting>
     
  4. prokaion

    prokaion NI Product Owner

    Messages:
    6
    I have the same problem! did you find a solution??? please post it here!
    @ Robin Davis:
    where can i find the 2osc ensemble?? maybe i´m too stupid but i cannot find it ...............

    i tried to figure out the voice allocation thing by looking at the carbon-synth, but til now it is a bit too weird for me to understand!
     
  5. sowari

    sowari Moderator Moderator

    Messages:
    27,759
    2-Osc is in the New Additions folder-> Synthesizer.

    the Voice Mode, is the bottem left hand corner.

    sowari
     

    Attached Files:

  6. prokaion

    prokaion NI Product Owner

    Messages:
    6
    uups! now i see. its in the update 5.1...which i dont have, i thought this one was an older synth! thks

    i have to update first...

    by the way, what seems to work is to copy the global macro from carbon and tweak it for ones own use. but to understand it fully is really hard!
    and this macro is only usable up to 7 unison voices.
     
  7. colB

    colB NI Product Owner

    Messages:
    3,969
    Thanks. I have, for now at least, ended up using a stripped down version of the Voice Control macro... It seems crazy that it has to be so complex to handle such a basic task. I'm still getting my head around the Reaktor event model - I came from a Sync Modular background, and I feel MUCH more at home working in the core layer.

    I'll take a look at the way the Voice Control macro is used in the 2 osc.

    Col
     
Thread Status:
Not open for further replies.