Re: [music-dsp] FIR blog post & interactive demo

2020-03-03 Thread Zhiguang Eric Zhang
sorry, meant to write 'without' certain artifacts and drawbacks of FIR/IIRs

On Tue, Mar 3, 2020 at 4:36 PM Zhiguang Eric Zhang  wrote:

> I just remembered, have you heard of Trackspacer?  This plugin does what
> my code implements, but maybe with smearing and latency and other drawbacks
> of FIR/IIRs:
>
> https://splice.com/plugins/3463-trackspacer-au-by-wavesfactory
>
> -ez
>
> On Tue, Mar 3, 2020 at 4:30 PM Zhiguang Eric Zhang  wrote:
>
>> Hi RWJ,
>>
>> My code doesn't implement any 'telecom' application carrier-modulator
>> sort of filter bank.  the code implements a realtime C implementation of an
>> FFT EQ, sort of the STFT version of an IIR/FIR application in a plugin
>> whose name I can't remember right now.  without getting into semantics, i'm
>> quite sure that this is a valid implementation of the 'phase vocoder' - i
>> remember reading the original paper that coined the term.
>>
>> thanks,
>> eric
>>
>> On Tue, Mar 3, 2020 at 4:22 PM robert bristow-johnson <
>> r...@audioimagination.com> wrote:
>>
>>>
>>> Like a lotta things, sometimes people use the same term to mean
>>> something different.   A "phase vocoder" (an STFT thing a la Portnoff) is
>>> not the same as a "channel vocoder" (which is a filter bank thing).
>>>
>>>
>>> --
>>> r b-j r...@audioimagination.com
>>>
>>> "Imagination is more important than knowledge."
>>>
>>>
>>>
>>>
>>>
>>>  Original message 
>>> From: Alan Wolfe 
>>> Date: 3/3/2020 16:10 (GMT-05:00)
>>> To: A discussion list for music-related DSP <
>>> music-dsp@music.columbia.edu>
>>> Subject: Re: [music-dsp] FIR blog post & interactive demo
>>>
>>> Man that's neat. I've been wondering how a vocoder worked. I'm looking
>>> forward to reading through your work.
>>>
>>> BTW, there is also an IIR demo and blog post now.
>>> http://demofox.org/DSPIIR/IIR.html
>>> 
>>>
>>>
>>> On Tue, Mar 3, 2020 at 1:04 PM Zhiguang Eric Zhang 
>>> wrote:
>>>
 this is cool, i can't believe I actually worked on FFT filtering (via
 phase vocoder) before learning FIR/IIR filters ... ?

 if anyone's interested in that source code it's here:
 https://www.github.com/kardashevian
 

 On Wed, Jan 15, 2020 at 11:20 PM Alan Wolfe 
 wrote:

> probably pretty basic stuff for most people here but wanted to share a
> writeup and demo i made about FIRs.
>
> Post: https://blog.demofox.org/2020/01/14/fir-audio-data-filters/
> 
> Demo: http://demofox.org/DSPFIR/FIR.html
> 
> Some simple ~175 lines of code C++:
> https://github.com/Atrix256/DSPFIR/blob/master/Source.cpp
> 
> ___
> dupswapdrop: music-dsp mailing list
> music-dsp@music.columbia.edu
>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.columbia.edu_mailman_listinfo_music-2Ddsp&d=DwICAg&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtrPcg7_DA&m=7Qrw7Q-zG9ysrJJyRW6mgLFxHzbEocFKhjiRv2QQvm4&s=Ny0bCe_dRqaJklgGS5T0Oleuu7EVRRJRYgXtMn6BcIk&e=

 ___
 dupswapdrop: music-dsp mailing list
 music-dsp@music.columbia.edu
 https://lists.columbia.edu/mailman/listinfo/music-dsp
 
>>>
>>> ___
>>> dupswapdrop: music-dsp mailing list
>>> music-dsp@music.columbia.edu
>>>
>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.columbia.edu_mailman_listinfo_music-2Ddsp&d=DwICAg&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtr

Re: [music-dsp] FIR blog post & interactive demo

2020-03-03 Thread Zhiguang Eric Zhang
I just remembered, have you heard of Trackspacer?  This plugin does what my
code implements, but maybe with smearing and latency and other drawbacks of
FIR/IIRs:

https://splice.com/plugins/3463-trackspacer-au-by-wavesfactory

-ez

On Tue, Mar 3, 2020 at 4:30 PM Zhiguang Eric Zhang  wrote:

> Hi RWJ,
>
> My code doesn't implement any 'telecom' application carrier-modulator sort
> of filter bank.  the code implements a realtime C implementation of an FFT
> EQ, sort of the STFT version of an IIR/FIR application in a plugin whose
> name I can't remember right now.  without getting into semantics, i'm quite
> sure that this is a valid implementation of the 'phase vocoder' - i
> remember reading the original paper that coined the term.
>
> thanks,
> eric
>
> On Tue, Mar 3, 2020 at 4:22 PM robert bristow-johnson <
> r...@audioimagination.com> wrote:
>
>>
>> Like a lotta things, sometimes people use the same term to mean something
>> different.   A "phase vocoder" (an STFT thing a la Portnoff) is not the
>> same as a "channel vocoder" (which is a filter bank thing).
>>
>>
>> --
>> r b-j r...@audioimagination.com
>>
>> "Imagination is more important than knowledge."
>>
>>
>>
>>
>>
>>  Original message 
>> From: Alan Wolfe 
>> Date: 3/3/2020 16:10 (GMT-05:00)
>> To: A discussion list for music-related DSP 
>>
>> Subject: Re: [music-dsp] FIR blog post & interactive demo
>>
>> Man that's neat. I've been wondering how a vocoder worked. I'm looking
>> forward to reading through your work.
>>
>> BTW, there is also an IIR demo and blog post now.
>> http://demofox.org/DSPIIR/IIR.html
>> 
>>
>>
>> On Tue, Mar 3, 2020 at 1:04 PM Zhiguang Eric Zhang 
>> wrote:
>>
>>> this is cool, i can't believe I actually worked on FFT filtering (via
>>> phase vocoder) before learning FIR/IIR filters ... ?
>>>
>>> if anyone's interested in that source code it's here:
>>> https://www.github.com/kardashevian
>>> 
>>>
>>> On Wed, Jan 15, 2020 at 11:20 PM Alan Wolfe 
>>> wrote:
>>>
 probably pretty basic stuff for most people here but wanted to share a
 writeup and demo i made about FIRs.

 Post: https://blog.demofox.org/2020/01/14/fir-audio-data-filters/
 
 Demo: http://demofox.org/DSPFIR/FIR.html
 
 Some simple ~175 lines of code C++:
 https://github.com/Atrix256/DSPFIR/blob/master/Source.cpp
 
 ___
 dupswapdrop: music-dsp mailing list
 music-dsp@music.columbia.edu

 https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.columbia.edu_mailman_listinfo_music-2Ddsp&d=DwICAg&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtrPcg7_DA&m=7Qrw7Q-zG9ysrJJyRW6mgLFxHzbEocFKhjiRv2QQvm4&s=Ny0bCe_dRqaJklgGS5T0Oleuu7EVRRJRYgXtMn6BcIk&e=
>>>
>>> ___
>>> dupswapdrop: music-dsp mailing list
>>> music-dsp@music.columbia.edu
>>> https://lists.columbia.edu/mailman/listinfo/music-dsp
>>> 
>>
>> ___
>> dupswapdrop: music-dsp mailing list
>> music-dsp@music.columbia.edu
>>
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.columbia.edu_mailman_listinfo_music-2Ddsp&d=DwICAg&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtrPcg7_DA&m=MCaeQU6n-HJBdcqPwGQny3Xr_DasnmJQJckL81kti4I&s=laBYkNOprCxjvEiRMmth13ZBRo22UWYH9IwxeAHbbcQ&e=
>
>
___
dupswapdrop: music-dsp mailing list
music-dsp@music.columbia.edu
https://lists.columbia.edu/mailman/listinfo/music

Re: [music-dsp] FIR blog post & interactive demo

2020-03-03 Thread Zhiguang Eric Zhang
Hi RWJ,

My code doesn't implement any 'telecom' application carrier-modulator sort
of filter bank.  the code implements a realtime C implementation of an FFT
EQ, sort of the STFT version of an IIR/FIR application in a plugin whose
name I can't remember right now.  without getting into semantics, i'm quite
sure that this is a valid implementation of the 'phase vocoder' - i
remember reading the original paper that coined the term.

thanks,
eric

On Tue, Mar 3, 2020 at 4:22 PM robert bristow-johnson <
r...@audioimagination.com> wrote:

>
> Like a lotta things, sometimes people use the same term to mean something
> different.   A "phase vocoder" (an STFT thing a la Portnoff) is not the
> same as a "channel vocoder" (which is a filter bank thing).
>
>
> --
> r b-j r...@audioimagination.com
>
> "Imagination is more important than knowledge."
>
>
>
>
>
>  Original message 
> From: Alan Wolfe 
> Date: 3/3/2020 16:10 (GMT-05:00)
> To: A discussion list for music-related DSP 
>
> Subject: Re: [music-dsp] FIR blog post & interactive demo
>
> Man that's neat. I've been wondering how a vocoder worked. I'm looking
> forward to reading through your work.
>
> BTW, there is also an IIR demo and blog post now.
> http://demofox.org/DSPIIR/IIR.html
> 
>
>
> On Tue, Mar 3, 2020 at 1:04 PM Zhiguang Eric Zhang  wrote:
>
>> this is cool, i can't believe I actually worked on FFT filtering (via
>> phase vocoder) before learning FIR/IIR filters ... ?
>>
>> if anyone's interested in that source code it's here:
>> https://www.github.com/kardashevian
>> 
>>
>> On Wed, Jan 15, 2020 at 11:20 PM Alan Wolfe  wrote:
>>
>>> probably pretty basic stuff for most people here but wanted to share a
>>> writeup and demo i made about FIRs.
>>>
>>> Post: https://blog.demofox.org/2020/01/14/fir-audio-data-filters/
>>> 
>>> Demo: http://demofox.org/DSPFIR/FIR.html
>>> 
>>> Some simple ~175 lines of code C++:
>>> https://github.com/Atrix256/DSPFIR/blob/master/Source.cpp
>>> 
>>> ___
>>> dupswapdrop: music-dsp mailing list
>>> music-dsp@music.columbia.edu
>>>
>>> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.columbia.edu_mailman_listinfo_music-2Ddsp&d=DwICAg&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtrPcg7_DA&m=7Qrw7Q-zG9ysrJJyRW6mgLFxHzbEocFKhjiRv2QQvm4&s=Ny0bCe_dRqaJklgGS5T0Oleuu7EVRRJRYgXtMn6BcIk&e=
>>
>> ___
>> dupswapdrop: music-dsp mailing list
>> music-dsp@music.columbia.edu
>> https://lists.columbia.edu/mailman/listinfo/music-dsp
>> 
>
> ___
> dupswapdrop: music-dsp mailing list
> music-dsp@music.columbia.edu
>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.columbia.edu_mailman_listinfo_music-2Ddsp&d=DwICAg&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtrPcg7_DA&m=MCaeQU6n-HJBdcqPwGQny3Xr_DasnmJQJckL81kti4I&s=laBYkNOprCxjvEiRMmth13ZBRo22UWYH9IwxeAHbbcQ&e=
___
dupswapdrop: music-dsp mailing list
music-dsp@music.columbia.edu
https://lists.columbia.edu/mailman/listinfo/music-dsp

Re: [music-dsp] FIR blog post & interactive demo

2020-03-03 Thread robert bristow-johnson


Like a lotta things, sometimes people use the same term to mean something 
different.   A "phase vocoder" (an STFT thing a la Portnoff) is not the same as 
a "channel vocoder" (which is a filter bank thing).--r b-j                     
r...@audioimagination.com"Imagination is more important than knowledge."

 Original message 
From: Alan Wolfe  
Date: 3/3/2020  16:10  (GMT-05:00) 
To: A discussion list for music-related DSP  
Subject: Re: [music-dsp] FIR blog post & interactive demo 

Man that's neat. I've been wondering how a vocoder worked. I'm looking forward 
to reading through your work.BTW, there is also an IIR demo and blog post 
now.http://demofox.org/DSPIIR/IIR.htmlOn Tue, Mar 3, 2020 at 1:04 PM Zhiguang 
Eric Zhang  wrote:this is cool, i can't believe I actually 
worked on FFT filtering (via phase vocoder) before learning FIR/IIR filters ... 
?if anyone's interested in that source code it's 
here:https://www.github.com/kardashevianOn Wed, Jan 15, 2020 at 11:20 PM Alan 
Wolfe  wrote:probably pretty basic stuff for most people 
here but wanted to share a writeup and demo i made about FIRs.Post: 
https://blog.demofox.org/2020/01/14/fir-audio-data-filters/Demo: 
http://demofox.org/DSPFIR/FIR.htmlSome simple ~175 lines of code C++: 
https://github.com/Atrix256/DSPFIR/blob/master/Source.cpp
___
dupswapdrop: music-dsp mailing list
music-dsp@music.columbia.edu
https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.columbia.edu_mailman_listinfo_music-2Ddsp&d=DwICAg&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtrPcg7_DA&m=7Qrw7Q-zG9ysrJJyRW6mgLFxHzbEocFKhjiRv2QQvm4&s=Ny0bCe_dRqaJklgGS5T0Oleuu7EVRRJRYgXtMn6BcIk&e=
 
___
dupswapdrop: music-dsp mailing list
music-dsp@music.columbia.edu
https://lists.columbia.edu/mailman/listinfo/music-dsp
___
dupswapdrop: music-dsp mailing list
music-dsp@music.columbia.edu
https://lists.columbia.edu/mailman/listinfo/music-dsp

Re: [music-dsp] FIR blog post & interactive demo

2020-03-03 Thread Alan Wolfe
Man that's neat. I've been wondering how a vocoder worked. I'm looking
forward to reading through your work.

BTW, there is also an IIR demo and blog post now.
http://demofox.org/DSPIIR/IIR.html


On Tue, Mar 3, 2020 at 1:04 PM Zhiguang Eric Zhang  wrote:

> this is cool, i can't believe I actually worked on FFT filtering (via
> phase vocoder) before learning FIR/IIR filters ... ?
>
> if anyone's interested in that source code it's here:
> https://www.github.com/kardashevian
>
> On Wed, Jan 15, 2020 at 11:20 PM Alan Wolfe  wrote:
>
>> probably pretty basic stuff for most people here but wanted to share a
>> writeup and demo i made about FIRs.
>>
>> Post: https://blog.demofox.org/2020/01/14/fir-audio-data-filters/
>> 
>> Demo: http://demofox.org/DSPFIR/FIR.html
>> 
>> Some simple ~175 lines of code C++:
>> https://github.com/Atrix256/DSPFIR/blob/master/Source.cpp
>> 
>> ___
>> dupswapdrop: music-dsp mailing list
>> music-dsp@music.columbia.edu
>>
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.columbia.edu_mailman_listinfo_music-2Ddsp&d=DwICAg&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtrPcg7_DA&m=7Qrw7Q-zG9ysrJJyRW6mgLFxHzbEocFKhjiRv2QQvm4&s=Ny0bCe_dRqaJklgGS5T0Oleuu7EVRRJRYgXtMn6BcIk&e=
>
> ___
> dupswapdrop: music-dsp mailing list
> music-dsp@music.columbia.edu
> https://lists.columbia.edu/mailman/listinfo/music-dsp
___
dupswapdrop: music-dsp mailing list
music-dsp@music.columbia.edu
https://lists.columbia.edu/mailman/listinfo/music-dsp

Re: [music-dsp] FIR blog post & interactive demo

2020-03-03 Thread Zhiguang Eric Zhang
this is cool, i can't believe I actually worked on FFT filtering (via phase
vocoder) before learning FIR/IIR filters ... ?

if anyone's interested in that source code it's here:
https://www.github.com/kardashevian

On Wed, Jan 15, 2020 at 11:20 PM Alan Wolfe  wrote:

> probably pretty basic stuff for most people here but wanted to share a
> writeup and demo i made about FIRs.
>
> Post: https://blog.demofox.org/2020/01/14/fir-audio-data-filters/
> 
> Demo: http://demofox.org/DSPFIR/FIR.html
> 
> Some simple ~175 lines of code C++:
> https://github.com/Atrix256/DSPFIR/blob/master/Source.cpp
> 
> ___
> dupswapdrop: music-dsp mailing list
> music-dsp@music.columbia.edu
>
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.columbia.edu_mailman_listinfo_music-2Ddsp&d=DwICAg&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtrPcg7_DA&m=7Qrw7Q-zG9ysrJJyRW6mgLFxHzbEocFKhjiRv2QQvm4&s=Ny0bCe_dRqaJklgGS5T0Oleuu7EVRRJRYgXtMn6BcIk&e=
___
dupswapdrop: music-dsp mailing list
music-dsp@music.columbia.edu
https://lists.columbia.edu/mailman/listinfo/music-dsp