using groove~ sync output to generate envelop
Hello list,
I am new to max so apologies for the newbie question.
I am trying to add an envelope to the output of groove (in loop mode) so that it does not produce clicks during the playback. I know that the sync output ramps to 1 at the end of the selected (playback) portion of the buffer but I cannot figure out how to use it to trigger a line object for fading in and out the signal. Any helps will be very much appreciated.
Thanks in advance
Peiman
fill a buffer~ with the wanted window lookup table.
don't use line, use a wave~ reffering to the buffer~ with the lookup table.
hook the sync output from groove~ to wave~.
multiply the output from groove~ with the output from wave~
that is it...
------------------------------------------
you should also take a look at the grooveduck example patch ;)
You might just want to run the groove~ through a trapezoid~ object and then multiply (*~) it to the signal. Here you have an envelope you can easily adjust to get rid of the clicks and still preserve the attack in the loop.
-Morten_E
Easiest solution I've seen so far some days ago (not my idea):
a trapezoid~:
You might want to adjust the parameters with some info about the length
of you buffer~, use info~ for that.
If you want to crossfade a loop I'd look int xgroove~ from Thomas
Grill. (search at Maxobjects.com)
Stefan
--
Stefan Tiedje------------x-------
--_____-----------|--------------
--(_|_ ----|-----|-----()-------
-- _|_)----|-----()--------------
----------()--------www.ccmix.com
Hello again,
I would just like to thank everyone for their replies it has been most helpful.
Thanks again
Peiman