[Clam-devel] SMSSynthesis
Xavier Amatriain
xavier at create.ucsb.edu
Thu Aug 2 22:38:58 PDT 2007
That is exactly what I meant... only put in better words ;-) You got it!
Greg Kellum wrote:
> Hi Xavier,
>
> I wasn't sure what you meant by "doing a consistency check to make
> sure whether the three output ports are connected or not." And maybe
> what I am about to suggest is actually what you meant, but what do you
> think about checking inside the networked Do() whether all three ports
> are connected and only computing the IFFTs for those ports which are
> actually connected? So, if only the sinuisuid + residual mixdown is
> connected one would only do one IFFT rather than three.
>
> Best,
> Greg
>
> On 8/2/07, *Xavier Amatriain* <xavier at create.ucsb.edu
> <mailto:xavier at create.ucsb.edu>> wrote:
>
> 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
> <mailto:Clam-devel at llistes.projectes.lafarga.org>
> >
> https://llistes.projectes.lafarga.org/cgi-bin/mailman/listinfo/clam-devel
> <https://llistes.projectes.lafarga.org/cgi-bin/mailman/listinfo/clam-devel>
> >
>
>
> _______________________________________________
> Clam-devel mailing list
> Clam-devel at llistes.projectes.lafarga.org
> <mailto:Clam-devel at llistes.projectes.lafarga.org>
> https://llistes.projectes.lafarga.org/cgi-bin/mailman/listinfo/clam-devel
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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