[Clam-devel] SMSSynthesis
Xavier Amatriain
xavier at create.ucsb.edu
Thu Aug 2 08:51:42 PDT 2007
Greg,
The SMSSynthesis class performs 3 IFFTs (not 2) simply because it aims
at outputing also 3 different audios (one for the residual,
one for the sinusoidal, and one for the addition of both). If you are
only interested in synthesizing the sum you should probably
add a Do overload (another one!!! aaarghh!) and for the networked
version (Do without params) do a consistency check to make
sure whether the three output ports are connected or not.
But, again, it does not deal with different IFFT sizes. By the time the
Spectrums are synthesized they should be the same size
(because they have to be added for the complete synthesis among other
things).
Xavier
Greg Kellum wrote:
> Hi all,
>
> I've been doing some optimizing this week. Trying to make the
> application that I've been working on run faster. And I've been
> looking at the SMSSynthesis class and asking myself whether it is
> really necessary for this class to perform two IFFTs. Apparently,
> SMSSythesis performs a separate IFFT for the sinusoidal peaks and the
> residual, because it's possible that these two could use two different
> IFFT sizes. It would be nice if it only performed one IFFT in the
> case that they both had the same size. Um... I have been looking at
> the configuration file for SMSSynthesis trying to identify the
> relevant configuration elements for IFFT size, but actually, I only
> saw one configuration element for the IFFT size. Um... I've uploaded
> an example configuration file to:
> http://www.gregkellum.com/temp/synthesis.xml Could someone tell me
> what the relevant configuration elements are?
>
> Best,
> Greg
> ------------------------------------------------------------------------
>
> _______________________________________________
> Clam-devel mailing list
> Clam-devel at llistes.projectes.lafarga.org
> https://llistes.projectes.lafarga.org/cgi-bin/mailman/listinfo/clam-devel
>
More information about the clam-devel
mailing list