Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-24 Thread Zhiguang Eric Zhang
yes i wholeheartedly agree. ripple/ringing/Gibbs is part of the definition of bandlimited filtering, from the LPF to the ADC/DAC to even contributing to the sound of the piece of gear On Wed, Jun 24, 2020 at 5:03 PM Greg Maxwell wrote: > On Wed, Jun 24, 2020 at 8:56 PM Zhiguang Zhang > wrote:

Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-24 Thread Zhiguang Eric Zhang
it was Alan Wolfe's thread? i don't want to argue and/or discuss the intricacies of sampling theory, but this is the DSP forum, no? isn't this a place to discuss such technical things? even a plug-in? i'm rather confused lol On Wed, Jun 24, 2020 at 5:00 PM robert bristow-johnson <

Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-24 Thread Zhiguang Eric Zhang
hi Greg, yes but taking circuit depth to mean circuit path and assumptively related to window size, a smaller window almost certainly equals more ripple distortion -ez On Wed, Jun 24, 2020 at 3:57 PM Greg Maxwell wrote: > On Wed, Jun 24, 2020 at 7:46 PM Russell Wedelich > wrote: > >>

Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-24 Thread Zhiguang Eric Zhang
in these graphs, the Blackman has a *passband ripple* of only about 0.02%, while the Hamming is typically 0.2%. In general, the Blackman should be your first choice; a slow roll-off is easier to handle than poor stopband attenuation. On Wed, Jun 24, 2020 at 12:17 PM Zhiguang Eric Zhang wrote

Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-24 Thread Zhiguang Eric Zhang
e sampling from an analog source, but in software, it just depends on your windowing On Wed, Jun 24, 2020 at 11:47 AM Zhiguang Eric Zhang wrote: > here: > > https://community.sw.siemens.com/s/article/the-gibbs-phenomenon > > "*The Gibbs Phenomenon* > > [image: User-a

Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-24 Thread Zhiguang Eric Zhang
. Anyway, I digress... > > On Wed., Jun. 24, 2020, 1:06 p.m. Zhiguang Eric Zhang, > wrote: > >> It's not just about zero-padding. Say you could sample the signal and >> window at, say, fs, but why the hell would you want to window at fs? At >> any rate, if you look at t

Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-24 Thread Zhiguang Eric Zhang
It's not just about zero-padding. Say you could sample the signal and window at, say, fs, but why the hell would you want to window at fs? At any rate, if you look at the Hamming window, the ringing artifact is rather negligible. On Wed, Jun 24, 2020, 11:15 AM STEFFAN DIEDRICHSEN wrote: >

Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-24 Thread Zhiguang Eric Zhang
a19j0pocTY0nlPoVxogY9T9_uOAxrAQ=5g05rZmCxxm7mFWzjsmtibiAFhpNr6ZMNi72oy2iEf0=> > ? > > > > On Wed, Jun 24, 2020 at 12:13 PM Zhiguang Eric Zhang > wrote: > >> Thank you. Yes it seems very theoretical and math heavy. In practice >> you will get this frequency response artifact

Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-24 Thread Zhiguang Eric Zhang
/v2/url?u=https-3A__jontalle.web.engr.illinois.edu_uploads_537_Papers_Public_AllenRabiner77-2DProcIEEE.pdf=DwMFaQ=slrrB7dE8n7gBJbeO0g-IQ=w_CiiFx8eb9uUtrPcg7_DA=EIWxvlh8qpdcU_coPNdiZxhQaqJEihTl-BcA8WN1eWw=e-NKtVrjHEINB5kEwTE3d4g9q2bZGxjnso8yyBhaUUM=> > > > On Wed, Jun 24, 2020 at 11:56 AM Zhiguang Eric Zhang > wrote: > >> unfortun

Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-24 Thread Zhiguang Eric Zhang
with the FFT, of COLA windows are used. See > equation 5.2.5 in that paper, and the analysis that precedes it. > > > > > > On Wed, Jun 24, 2020 at 11:16 AM Zhiguang Eric Zhang > wrote: > >> that's not true. with FFT/COLA you will necessarily have the Gibbs >

Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-24 Thread Zhiguang Eric Zhang
ltering. > > > On Wed, Jun 24, 2020 at 10:59 AM Zhiguang Eric Zhang > wrote: > >> ripple is just a known artifactual component of a windowing operation. >> it's also known as the Gibbs phenomenon >> >> http://matlab.izmiran.ru

Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-24 Thread Zhiguang Eric Zhang
statement? > > On Wed, Jun 24, 2020 at 10:02 AM Zhiguang Eric Zhang > wrote: > >> yes but any windowing operation is akin to taking a dirac delta function >> on X number of samples and thus you will get ringing/ripple artifacts as a >> necessary part of the filter re

Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-24 Thread Zhiguang Eric Zhang
yes but any windowing operation is akin to taking a dirac delta function on X number of samples and thus you will get ringing/ripple artifacts as a necessary part of the filter response On Wed, Jun 24, 2020 at 6:30 AM Corey K wrote: > > of course it won't have the ripple artifacts associated

Re: [music-dsp] Sliding Phase Vocoder (was FIR blog post & interactive demo)

2020-06-23 Thread Zhiguang Eric Zhang
hi again, just wanted to chime in that this piece of software was released some time ago and is the traditional FIR/IIR equivalent of what's being discussed here, and is quite a breeze to use in the studio https://www.wavesfactory.com/trackspacer/ of course it won't have the ripple artifacts

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

2020-03-15 Thread Zhiguang Eric Zhang
Hi Ethan, It's been a few years since I've ran or heard this FFT filterbank EQ. I do remember it being quite clean, indeed, I chose to work on it precisely because I realized that it could be designed to be zero-phase (meaning no phase distortion like you get from traditional FIR/IIR eqs). The

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

2020-03-08 Thread Zhiguang Eric Zhang
it is not causal because the zero-phase system does not depend on past samples On Sun, Mar 8, 2020 at 1:58 PM Zhiguang Eric Zhang wrote: > the frequency response is a function of the windowing function > > On Sun, Mar 8, 2020 at 10:34 AM robert bristow-johnson < > r...@audio

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

2020-03-08 Thread Zhiguang Eric Zhang
t; > r b-j r...@audioimagination.com > > "Imagination is more important than knowledge." > > > > > > > On Mar 7, 2020, at 7:42 PM, Zhiguang Eric Zhang > wrote: > > > > > > Not to threadjack from Alan Wolfe, but the FFT EQ was

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

2020-03-07 Thread Zhiguang Eric Zhang
eds the time of one frame, > then the process cannot be real time. but if the time required to do all > of that (including the overhead of interrupt I/O-ing the samples in/out of > the blocks) is less than that of a frame, the process is or can be made > into a real-time proc

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

2020-03-07 Thread Zhiguang Eric Zhang
Sorry I meant Alan :) On Wed, Jan 15, 2020, 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/ >

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

2020-03-07 Thread Zhiguang Eric Zhang
This is a very cool blog, I need to spend some time with it. It's also interesting to draw parallels between the graphics stuff that Alex writes about to the audio realm. Traditional FIR/IIR filtering is ubiquitous but actually does suffer from drawbacks such as phase distortion and the inherent

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 &g

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: >

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

2020-03-03 Thread Zhiguang Eric Zhang
A__demofox.org_DSPIIR_IIR.html=DwMGaQ=slrrB7dE8n7gBJbeO0g-IQ=w_CiiFx8eb9uUtrPcg7_DA=MCaeQU6n-HJBdcqPwGQny3Xr_DasnmJQJckL81kti4I=X7y5DFBfNRVoyS7lKfy3p86uXFVEgRMP4eXlqiyUnuo=> > > > 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 filterin

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