Random microdelay+random micropitch shift for pseudo double track



  • Random microdelay
    Cause: I not skilled guitar player (low-end skill). And i not can play 1 riff 2 times equally.
    And if i was skilled...but i stay lazy for play 1 riff 2 times

    guitar = ( latency ) => Guitar processor=(latency = for example 4ms ) = (latency)=>headphone

    For all chain we have summary minimum latency 4-5 ms. I don't know the exact digit.

    Now simple chain
    0ms=> Overdrive=>Amp=> Cab=> pan left channel 100%=(4-5ms)=>record
    0ms=> Overdrive=>Amp=> Cab=> pan right channel 100%=(4-5ms)=>record

    Our latency for 4-5 ms we artificially inflate to 5- 8ms.
    for example 6ms for left channel.
    for right channel we create buffer size 4-6ms and 6-8ms

    Now we create random microdelay without feedback in right channel.

    Scheme:
    Overdrive=>Amp=> Cab=> pan left channel 100% all time 6 ms=>record
    6-4 =2 ms (buffer for right channel)

    Overdrive=>Amp=> Cab=> pan right channel 100% => random delay 4-8 ms=>record
    4ms it minimal possible latency in our guitar processor
    8ms maximal possible latency on right channel

    2 guitarists can't play 100% synchronized. But on record it difference give us fat sound.

    I was try made it in Reaper (Bias FX,POD Farm and others plug-in) with help automation function. But DSP in my sound interface and CPU in Laptop just die))). The sound starts to stutter.
    And my channel was

    Overdrive=>Amp=> Cab=> pan left channel 100% all time 6 ms=>record
    Overdrive=>Amp=> Cab=> pan right channel 100% => random micro delay 6-8 ms=>record

    I was no have negative delay (4-6 ms) only positive (6-8ms)

    2 guitarists can not picking the same note equally. Sound have minimal pitch shift.
    Now in our chain
    Overdrive=>Amp=> Cab=> pan left channel 100% all time 6 ms=>record

    random micro pitch ( for example +/-0.5 cent in second(ms,minute and etc), mix 100% )=>Overdrive=>Amp=> Cab=> pan right channel 100% => random micro delay 4-8 ms=>record
    or
    Overdrive=>Amp=> Cab=> pan left channel 100% (4ms + random delay, max 8ms)=>record
    Overdrive=>Amp=> Cab=> pan right channel 100%(4ms + random delay, max 8ms) =>record

    it is predictor delay. Not easy, but not impossible.
    Sorry it is pseudo predictor on pseudo random numbers



  • Personally, I tried to set the constant delay on the first channel 1 ms. To be able to randomly receive a negative delay on the second channel. And for the delay of channel 2 I set random automation or script .
    I think my idea did not work out for 2 reasons.
    alt text
    This is a standard mixer from BiasFX. After the amplifier, there are 2 ways to add more effects. Before the mixer or after.
    In the first case, we will have to duplicate each effect, so that it is on both the left and right channels. And in the mixer, each random delay variation should change the formula for calculating the mixed sound (phase change and so on).
    If the effects are set after the mixer, then the problem of the mixing itself remains.
    In my opinion, implementation should be this.
    We set before the splitter. Overdrive => Amplifier => effect chain => splitter, and after the splitter we do not mix channels, but immediately output and calculate the delay for only second channel.
    I'm probably mistaken, since I am an amateur and do not know the exact algorithm of the plug-in. Excuse me))