for me, the application would be in a time-domain time-scaling or pitch-shifting alg where one is splicing out (for time-compression or down-shifting) or splicing in (for time-stretching or up-shifting) extra segments of audio that are short. it's about what to do for the case
where the spliced audio is perfectly correlated or perfectly uncorrelated or anywhere in between.
BTW, i took my 2014 post about this and posted it as an answer to a similar question at StackExchange:
https://dsp.stackexchange.com/questions/14754/equal-power-crossfade/49989#49989
that might be more readable.
---------------------------- Original Message ----------------------------
Subject: Re: [music-dsp] Blend two audio
From: "Magnus Jonsson" <***@gmail.com>
Date: Wed, June 20, 2018 6:55 pm
To: "robert bristow-johnson" <***@audioimagination.com>
music-***@music.columbia.edu
--------------------------------------------------------------------------
> What kind of application is this for?
>
> On Wed, Jun 20, 2018 at 4:37 PM, robert bristow-johnson <
> ***@audioimagination.com> wrote:
>
>>
>>
>> okay, Benny, i am changing your "a(t)" to "x(t)", because i have been
>> using "a(t)" for the crossfade gain function.
>>
>> now if you want to splice from x(t) to x(t+T) when T is "estimated", does
>> that mean you can add or subtract a couple of milliseconds to T for the
>> purpose of minimizing the glitch that may result in the splice? i might
>> recommending doing that.
>>
>> so that, given an initial T, what i might recommend doing is evaluating
>> the cross-correlation between x(t) and x(t+T+tau)
>>
>> <x(t), x(t+T+tau)> = integral{ x(t) x(t+T+tau) dt}
>>
>> where tau is a variable, either positive or negative and no larger than 5
>> or 10 milliseconds, that offsets T a little. look for the value of tau
>> that makes the cross-correlation maximum and adjust T with that value.
>>
>> then crossfade. whether it's an equal-voltage or equal-power crossfade is
>> something that the little "theory of optimal splicing" post is about.
>> someone brought up this 2016 DAFx paper by Marco Fink, Martin Holters, Udo
>> Zölzer that appears to be about the same topic. i hadn't known about this
>> before so i am gonna be reading through it. it already appears that they
>> have an equation that is common with one from my post on music-dsp longer
>> ago. (i sorta wish they made a reference to it, but i am not sore about
>> it.)
>>
>> L8r,
>>
>> r b-j
>>
>> ---------------------------- Original Message ----------------------------
>> Subject: Re: [music-dsp] Blend two audio
>>
From: "Benny Alexandar" <***@outlook.com>
>> Date: Wed, June 20, 2018 1:11 pm
>> To: "Nigel Redmon" <***@earlevel.com>
>> "music-***@music.columbia.edu" <music-***@music.columbia.edu>
>> --------------------------------------------------------------------------
>>
>> > Hi Nigel,
>> >
>> > The delay will be estimated one time in the beginning and it remains
>> constant. After that the audio which is ahead is buffered for that much.
>> > When switching it has to align so that after switching to other audio,
>> it should be glitch free and seamless meaning user should not notice the
>> switching.
>> >
>> > For eg: two same audio sources one x(t) and other x(t + T) where T is
>> the delay between the two audio.
>> >
>> > -ben
>> > ________________________________
>> >
>>
From: music-dsp-***@music.columbia.edu <music-dsp-***@music.
>> columbia.edu> on behalf of Nigel Redmon <***@earlevel.com>
>> > Sent: Tuesday, June 19, 2018 4:44 AM
>> > To: music-***@music.columbia.edu
>> > Subject: Re: [music-dsp] Blend two audio
>> >
>> > Suggestions of crossfading techniques, but I’m not convinced that solves
>> the problem the OP posed:
>> >
>> > "given [two] identical audio inputs...A1 is ahead of A2 by t sec, when
>> switch from A1 to A2...it should be seamless”
>> >
>> > If the definition of “seamless” is glitch-free, crossfading will solve
>> it. But then why mention “identical" and “ahead”?
>> >
>> > I think he’s talking about synchronization. And it’s unclear whether t
>> is known.
>> >
>> >
>> > On Jun 16, 2018, at 10:45 AM, Benny Alexandar <***@outlook.com
>> <mailto:***@outlook.com>> wrote:
>> >
>> > Hi,
>> >
>> > I'm looking for an algorithm to blend two audio. My requirement is
>> > given tow identical audio inputs say A1 & A2.
>> > A1 is ahead of A2 by t sec, when switch from A1 to A2
>> > it should be seamless and vice versa.
>> >
>> > -ben
>> >
>> > _______________________________________________
>> > dupswapdrop: music-dsp mailing list
>> > music-***@music.columbia.edu
>> > https://lists.columbia.edu/mailman/listinfo/music-dsp
>>
>>
>>
>>
>>
>>
>>
>>
>> --
>>
>> r b-j ***@audioimagination.com
>>
>> "Imagination is more important than knowledge."
>>
>>
>>
>>
>>
>>
>>
>>
>> _______________________________________________
>> dupswapdrop: music-dsp mailing list
>> music-***@music.columbia.edu
>> https://lists.columbia.edu/mailman/listinfo/music-dsp
>>
>
--
r b-j ***@audioimagination.com
"Imagination is more important than knowledge."