View Raw SPL
/* convolution panel */
_conv(swin1, swin2, time, circ, dwin)
{
        if (time)
        {
                if (circ)
                {
                        cmd = sprintf("Circonv(%s, %s)", swin1, swin2);
                }
                else
                {
                        cmd = sprintf("Conv(%s, %s)", swin1, swin2);
                }
        }
        else
        {
                if (circ)
                {
                        cmd = sprintf("Fcirconv(%s, %s)", swin1, swin2);
                }
                else
                {
                        cmd = sprintf("Fconv(%s, %s)", swin1, swin2);
                }
        }
        eval(sprintf("Setwf(%s, '%s')", dwin, cmd));
}