[Clam-devel] streaming SDIF files
Pau Arumi
parumi at iua.upf.edu
Fri Jun 29 06:19:00 PDT 2007
hi greg,
some quick questions about your patch (without entering to your
question).
* added spaces to indent lines should be tabs. i.e. in these files:
src/Processing/SDIFIO/SDIFOut.hxx
src/Processing/SDIFIO/SDIFIn.hxx
examples/SConstruct
examples/SDIFToWavStreaming/SMSSynthesize.cxx
* the patch should not remove this example in the SConstruct:
"OfflineAudioConvolution.cxx",
* src/Processing/SDIFIO/SDIFOut.hxx there is a
#include<CLAM/InPort.hxx> should be #include "InPort.hxx"
* the added example dir is "SDIFToWavStreaming" it's ok with me,
but the main source file is SMSSynthesize.cxx it's confusing.
let's call it like the dir, agree? if you agree i'll do the svn
rename myself.
* for next patches, please use the root dir (below CLAM). see the
wiki
http://clam.iua.upf.edu/wikis/clam/index.php/Devel#Prepare_and_apply_a_patch
after compilation it fails with an assertion (guess) like this
(see below). it leaves without stack (no back-trace), maybe you
have a quick guess about the problem
to ease the sync process with SVN your patch have been commited
as is (revision 10311). but please prepare another patch with the
asked changes --leave the example rename for me.
cheers,
pau
parumi at desktop:~/clam/CLAM/examples$ ./SDIFToWavStreamingExe
EBow_Guitar_A4_RS_simple.sdif
##########################################################
######################## WARNING #########################
##########################################################
At file scons/libs/core/src/XMLStorage.cxx line 115
Restoring from an unopened file
CLAM Error: Unable to open the document source
Abnormal Program Termination!
Finished successfully!
Greg Kellum wrote:
> Hi all,
>
> I've been working on resynthesizing audio from a streaming SDIF file.
> For each frame of the SDIF file, I'm outputting the sinusoidal peaks
> with a SpectralPeakArray object, the residual with a Spectrum object,
> and the fundamental. I'm then sending these objects to an SMSSynthesis
> object, and then sending the output either to my laptops' speakers or to
> an audio file.
>
> I've been having a problem with artifacts though that seem to be coming
> from the overlapping of windows. My guess is that either a triangular
> window is not being applied to the audio windows before they are being
> overlapped or that the step-size is not correct. But even though I've
> played around with a lot of different parameter values, I can't seem to
> make the problem go away. Can someone tell me where exactly this
> overlap-adding is supposed to be taking place? Which class is
> responsible for it?
>
> I've attached a patch which can be used to reproduce the problem. I've
> also added an extra zip, because for some reason SVN doesn't seem to
> like including files in a new directory in a patch even though they've
> been added to the repository. The files in the zip should be unpacked
> in the examples directory, and they should unpack to a directory called
> SDIFToWavStreaming. After compiling the examples, running the command
> ./SDIFToWavStreamingExe will print a help message to the command line
> giving you the order of arguments needed by this example. If anyone has
> a moment to try this, you could use the following SDIF file to run the
> example: http://www.gregkellum.com/temp/EBow_Guitar_A4_RS_simple.sdif
>
> 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