S'il s'agit d'une coupure désagréable comme j'en ai souvent rencontré je pense que ton problème vient d'un delay car celui-ci coupera brutalement dès que tu changeras de pattern.
La seule solution à mon avis est de te procurer un delay externe (et oui encore des sous à cracher...), je ne vois pas d'autres solutions.
Si tu n'as pas utilisé de delay, précise de quelle coupure il s'agit (cf:Opkod).