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 <zez...@nyu.edu> 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 <alan.wo...@gmail.com> >> 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 >> <https://urldefense.proofpoint.com/v2/url?u=http-3A__demofox.org_DSPIIR_IIR.html&d=DwMGaQ&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtrPcg7_DA&m=MCaeQU6n-HJBdcqPwGQny3Xr_DasnmJQJckL81kti4I&s=X7y5DFBfNRVoyS7lKfy3p86uXFVEgRMP4eXlqiyUnuo&e=> >> >> >> On Tue, Mar 3, 2020 at 1:04 PM Zhiguang Eric Zhang <zez...@nyu.edu> >> 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 >>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.github.com_kardashevian&d=DwMGaQ&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtrPcg7_DA&m=MCaeQU6n-HJBdcqPwGQny3Xr_DasnmJQJckL81kti4I&s=bEbSHUqnAVXvE0ysrd9FWK9HOkLEMgHg3A6JF5u745U&e=> >>> >>> On Wed, Jan 15, 2020 at 11:20 PM Alan Wolfe <alan.wo...@gmail.com> >>> 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/ >>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__blog.demofox.org_2020_01_14_fir-2Daudio-2Ddata-2Dfilters_&d=DwMFaQ&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtrPcg7_DA&m=7Qrw7Q-zG9ysrJJyRW6mgLFxHzbEocFKhjiRv2QQvm4&s=4n5Ei4A0nKHFpsgBBVNUHMShfKCQuFVFRsCSs1pitks&e=> >>>> Demo: http://demofox.org/DSPFIR/FIR.html >>>> <https://urldefense.proofpoint.com/v2/url?u=http-3A__demofox.org_DSPFIR_FIR.html&d=DwMFaQ&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtrPcg7_DA&m=7Qrw7Q-zG9ysrJJyRW6mgLFxHzbEocFKhjiRv2QQvm4&s=jZbKU-U0MDb2zCIChqGIcXyhzWZ6omet01_BbnGD-3o&e=> >>>> Some simple ~175 lines of code C++: >>>> https://github.com/Atrix256/DSPFIR/blob/master/Source.cpp >>>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_Atrix256_DSPFIR_blob_master_Source.cpp&d=DwMFaQ&c=slrrB7dE8n7gBJbeO0g-IQ&r=w_CiiFx8eb9uUtrPcg7_DA&m=7Qrw7Q-zG9ysrJJyRW6mgLFxHzbEocFKhjiRv2QQvm4&s=EFHcs34THi586AJu3OQhMvpori8eF0HPcNFhL0SSQ7Y&e=> >>>> _______________________________________________ >>>> 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 >>> <https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.columbia.edu_mailman_listinfo_music-2Ddsp&d=DwMGaQ&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://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