Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] pvs related, gaboret and or wavelet analysis/resynthesis

Date2008-05-20 23:35
From"Michael Gogins"
SubjectRe: [Cs-dev] pvs related, gaboret and or wavelet analysis/resynthesis
If, as I am guessing, "gaboret" analysis/resynthesis is Gabor transform 
analysis/resynthesis, then with appropriate choice of windowing and FFT 
size, the STFT analysis/resynthesis in Csound already can achieve a very 
close approximation of the Gabor analysis/resynthesis.

To be precise, if the "cell" in the SDFT is the same frequency height and 
time width as the Gabor logon or gaboret, then the only real difference 
between the SDFT and the Gabor situation is the type of analysis window, 
cosine-based in the SDFT case and Gaussian in the Gabor case. It is not so 
hard to compute the appropriate cell size and shape from Gabor's papers; I 
used to have spreadsheets and Mathematica workbooks for doing it, and I may 
still have something around somewhere.

Csound should be able to even more effectively implement the Gabor 
analysis/resynthesis by adding a Gaussian window type. Ideally, of course, 
an Gaussian windows have an infinite overlap, but of course there is an 
effective limit where the Gaussian tails are below the noise floor of, I 
think, about 3 or 4 cells' overlap.

In sum, I think we can get a good enough approximation of the Gabor case 
already. It follows that the advantages and disadvantages of the Gabor 
technique would be pretty much the same as the existing PVS opcodes.

The wavelet case is much more difficult, and it does not so readily lend 
itself to streaming signal types. Notionally, the wavelet cells increase in 
duration as they decrease in frequency. So, either there is a uniform 
wavelet analysis with the lowest cell lasting the duration of a sample, or 
there is a longest cell. However, even in that case, there still may be 
avantages to the wavelet analysis/resynthesis because it potentially affords 
more control over tradeoffs between time precision and frequency precision, 
artifacts with transients, and so on.

There are other analysis/resynthesis methods that could go into Csound...

Regards,
Mike

----- Original Message ----- 
From: "Oeyvind Brandtsegg" 
To: "Developer discussions" 
Sent: Tuesday, May 20, 2008 5:50 PM
Subject: [Cs-dev] pvs related, gaboret and or wavelet analysis/resynthesis


> Is there any chance we could see wavelet or gaboret
> analysis/resynthesis in Csound, in addition to the excellent pvs FFT
> tools ?
>
> best
> Oeyvind
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel 


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2008-05-22 19:32
From"John Lato"
SubjectRe: [Cs-dev] pvs related, gaboret and or wavelet analysis/resynthesis
AttachmentsNone