[Clam-devel] Zero crossings and so ons...

Greg Kellum greg.kellum at gmail.com
Thu Jul 3 03:32:09 PDT 2008


Hi Yushen,

Here's a response to your earlier mail...

I could imagine that it would be difficult to preserve the loop points
you found after an analysis / resynthesis.  Do you think you could
identify zero crossings on the fly after you've already resynthesized
your two new frames?  When you wrap back around in a loop maybe you
could just offset the start point of the loop by enough samples to
make sure that the phases of the end and the start of the loop are
aligned...

You had also asked about the triangular envelope...  Well, a
triangular envelope is already being using in SMS for overlapping
frames.  This happens in the class OverlapAndAdd (I think).  And it
doesn't introduce any artifacts...  Kontakt also uses triangular
envelopes in looping...  Um...  Is there another alternative to using
a triangular envelope?  Well, I suppose you could use no envelope at
all as you mentioned...

You also mentioned problems with jitter.  Is this the same question
that you wrote about in your more recent email?  I wasn't sure that I
understood the problem.  But I'm downloading your tar file, and
hopefully, there are some sound files in there where I can hear the
jitter...  Maybe that will help...

With regards to the user interface, it would be cool if you had enough
time to make a stand-alone application with its own GUI.  They're
already using Qt for CLAM.  So, I suppose it would be best if you were
to use Qt as well, and I think portmidi is already built into clam.
So, I suppose you could use either that or OSC for input.  I suppose
if you have some time to make some mock-ups of the user interface then
we could make comments about them...  I'm working on OS-X as well, and
I usually use OmniGraffle to make mock-ups and then save them as
pdfs...

Best wishes,
Greg




More information about the clam-devel mailing list