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

stereo delay mixer (how to)

Discussion in 'REAKTOR' started by meatwalker, Mar 6, 2007.

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

    meatwalker Forum Member

    Messages:
    49
    i want to make a simple polyphonic mixer like the stereo mixer built in, but instead of a pan control that changes the amplitude of each channel, i want a delay that changes the delay time for each channel

    so the input would range from -1 to 1 like pan, so:

    -1: the left channel is delayed by the max amount, right channel no delay

    0: dry output (no delay)

    1: the right channel is delayed by the max amount, leftchannel no delay

    the max delay time can be set as a like a 16th or 32nd note.

    so how would i go about doing this?
     
  2. kid_sputnik

    kid_sputnik NI Product Owner

    Messages:
    3,552
    well, for a start, you can take the -1 to 1 and convert these to more useable values. what i would do, especially since there are three states really with interpolated values, is take the -1 to 1, add 2 to this, and put this in the pos of 2 seperate 3-input selector modules. then, for the left make the inputs (from 0 to 2) 1, 0 and 0. you then multiply the 1 by the max delay time amount, and quantize the output by the delaytime stepsize. for 16th notes, you can do 250/tempo info. so, for max of 16 16th notes, multuiply the above value by 16, multiply that by the selector outp[ut, and put the 16th value in a quantizer stepsize input. for the right you do the same thing, but the selector's input values are 0, 0 and 1 (for inputs 0, 1 and 2).

    with this, you go from delay left to no delay to delay right.
     
  3. meatwalker

    meatwalker Forum Member

    Messages:
    49
    sorry i should have specified; anywhere between 1 or -1 should be a valid input (like a normal panner) so as the value is closer to 0 the delay gets shorter- those points 1 and -1 are only the extremes so im not sure this will work with the selector module

    so any other ideas how i can do this?
     
Thread Status:
Not open for further replies.