Two Places Where Crossfade Would Be Nice

Problem 1)
It’s never easy to make good loops points in samples, also not in renoise.

Problem 2)
I often do “manual compression” by selecting sections of vocal takes and normalizing them. This works really great, but can lead to clicks where the audio jumps at the edges of my normalized selection.

Both problems can be solved by using crossfade.

Problem 1)
I suggest there is introduced a “generate crossfade loop based on current loop points” dialog (stupid name), which makes the current (forward) loop smooth by

  1. fading out the last X samples before loopend
  2. copies a fadein version of X samples from before loopstart to just before loopend and mixes it with the fading out X samples

Of course a dynamic crossfade loop, that “just” does it during playback would be the greatest but first it’s bound to suck a little CPU doing it on the fly and second, it could be more tricky to implement plus it involves changing the instrument implementation.

Problem 2)
I suggest the introduction of “fuzzy selections” (like in the gimp), with a length visible in the sample editor along with a checkbox “eneble fuzzy selections”. This could apply more or less to all selection based operations, The result (and the parallel to fuzzy selections) would be that instead of working strictly on a selection, there’s a small fuzzy edge at the edges of the selection, where the alteration is gradually applied, by the use of a cross fade.

Both suggestions sound cool theoretically, but practically?

In problem 1, what if you want to loop a whole sample? Then there would be no tail at the beginning nor the end to use for crossfading.

About problem 2, I think a well adjusted compressor exactly does the thing you want.

The mixed cross-fade routine is present for the Plugin grabber… I have no idea how much work it is to use the algorithm on other spots in the sample editor.

I think they sound cool no matter what :slight_smile:

One solution would be allow the processing to shorten the sample, so simply crossfade the end into the beginning. Most of the time when I want crossfade I 1) am most concerned about the seamless loop and have no problem with the sample being shortened and 2) should I solve the problem in other software I’d face the same limitations.

Right, and I also use compressors. I just found this to be a very powerful and precise way of doing things. But I might be the only one using this exact idea, it was just an example. There are plenty other applications, where you’d be (potentially) interested in processing a part of a sample in a non-clicking way.