Inverting while playing ping-pong


(ffx) #1

Inverting while playing ping-pong backwards


(dblue) #2

The trick with ping pong loops is to put the loop points at the peaks of the waveform, not at the zero crossings.

Flipping the phase would certainly be an interesting extra option, but it should not totally replace how ping pong currently works.


(ffx) #3

Oh! Right :slight_smile: Thanks for the tip.


(Zer0 Fly) #4

you could “fake” this type of operation by “unrolling” the loop - copy, paste, reverse - and flipping phase of the copy.

I normally also use the usual solution for the ping pong clicking problem, that involves placing the loop marker not onto a zero crossing but onto the apex of a peak, it takes some experimentation and experience to find suitable peaks though and not all samples are friendly to this operation. I find your take on this (inversion) very interesting!

Edit: I tried out your idea, it works really smooth…just duplicating the zero crossing defined loop section, reverse, invert, set loop to normal operation. Yay! Thanks for bringing up the question.


(ffx) #5

Nice to hear, will try that, too!


(ffx) #6

Hey dblue,

I thought about this a bit further: for pretty symmetrical waveforms your trick would work (placing the loop point at the peak), but what about waveforms like a saw tooth? If you would invert while playing backwards, a perfect sawtooth ping-pong loop was possible…


(EatMe) #7

Using ping-pong loops, at least for me, has been a (where did that out-of-phase plops come from) delicate issue since early tracker tracking days.

Renoise (a very good program for tracking) has a very exciting feature in the sampler which gives great results, better than any ping-pong loop could ever make: Cross Fade Loop!

The Cross Fade Loop can be accessed by:

  • right-clicking the sample window, from context menu item Process -> Cross Fade Loop ;

or; - default shortcut key: CTRL F in the sample window

or; - button in the bottom of the sampler window: >< directly on the left of the Loop Direction dropdown (“Forward” by default)

_ Note: the Cross Fade Loop changes the sample to a sample that is looped with a new, cross faded, resampled end. _


(ffx) #8

Btw. Upcoming bitwig 2.4 also inverts phase for backwards play in ping-pong.