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

REAL TIME AUDIO PITCH DOWN

Discussion in 'Building With Reaktor' started by D9M, Jan 9, 2017.

  1. D9M

    D9M New Member

    Messages:
    8
    I was looking for a VST plugins reproduce input audio in real time at low speed
    The aim is to lower the pitch of the audio

    However, the general pitch shifter was the effect of granular and time stretch,
    and the desired result could not be obtained
    The effect I want is a pitch down with the same low speed playback as lowering the pitch with the sampler

    I verified many VST plugins, pitchshifter, delay, chorus, tapestop etc.
    GLITCH 2, Artillery 2 was able to be close but it was not a satisfactory result

    I thought it would be feasible if it was REAKTOR, but I do not have experience in REAKTOR production so I would like advice

    I made three figures of the image REAKTOR 1.png REAKTOR 2.png REAKTOR 3.png
     
  2. colB

    colB NI Product Owner

    Messages:
    3,969
    What you have described _seems_ like a good beginner/intermediate project. That makes me suspect that there is more to it that hasn't been specified and might be harder to achieve.

    e.g. you don't give any details about pitch just that it should 'pitch down' with a low speed playback effect. That's pretty vague. More details, and more precise specifications, and you will probably get more help.
     
  3. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    if you are describing things correctly, this can be achieved with an integrator and a delay module, among other methods.here's a very basic implementation that passes sound thru when no button is pressed, and reduces both the speed and the pitch when a MIDI note is sent.

    you can change the 0.5 value to be equal to 2 and all of a sudden it's a reverse effect instead.

    upload_2017-1-9_17-11-37.png

    make sure to increase the maximum delay time in the delay properties, i usually choose a massive number just in case.

    i see now that you want it to mute when the effect is off. this can be achieved pretty easily as well.
     
    Last edited: Jan 10, 2017
    • Like Like x 1
  4. D9M

    D9M New Member

    Messages:
    8

    oh...amazing That was breath-taking.

    Thanks to you, the problem was solved.
    After reassembling the module, I got the expected effect in the form like the image below
    DT.png
    Although it is satisfactory as it is, there is a problem that it is not easy to adjust the pitch.

    When the pitch is lowered by one octave, the numerical value fluctuates in the range of 0 to 0.5, but the range when descending further one octave therefrom is 0.5 to 0.75, the next it is 0.75 to 0.875 ...
    In this way, since the numerical range is halved for each octave, it is impossible to continue lowering the pitch with a fixed number.

    I anticipate that it will be solved by putting some element between knob and multiply, but no effective means has been found.
     
  5. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    you can take a constant value of 2, and use the power x^y module to raise it to a negative value

    for instance,
    2^0 = 1 (regular speed)
    2^-1 = 0.5 (-12 ST)
    2^-2 = 0.25 (-24 ST).

    then take this value and subtract it from 1, and you should be all set.

    one small problem is that you're setting the delay time to equal the velocity on a new gate press - this won't cause horrible problems, since the velocity will range from 0 to 1 and the output is measured in milliseconds, but it will cause an added delay of somewhere between 0 and 1 millisecond. you can see in my image how to use a value module to prevent this.
     
    • Like Like x 1
  6. D9M

    D9M New Member

    Messages:
    8
    Taking the advice of you and trial and error, it became simpler and more functional,I am very thankful.
    I will study with videos that you are distributing on reaktortutorials.com