using groove~ sync output to generate envelop

peimankhosravi@aol.com's icon

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

robotic-audio's icon

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 ;)

Morten Elkjær's icon

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.

Max Patch
Copy patch and select New From Clipboard in Max.

-Morten_E

Stefan Tiedje's icon

Easiest solution I've seen so far some days ago (not my idea):
a trapezoid~:

Max Patch
Copy patch and select New From Clipboard in Max.

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

peimankhosravi@aol.com's icon

Hello again,

I would just like to thank everyone for their replies it has been most helpful.

Thanks again
Peiman