vst chain


    Sep 25 2006 | 6:38 pm
    I'm trying to build a sort of vst matrix in which the vst can be chained dinamically on request. Like: vst~ A --> vst~ B ; or vst~ B --> vst~ A.
    gate~1 --> vst~ A, B --> selector~2 --> gate~2 --> vst~ A, B.
    The problem is that the vst object stops working when I connect its inlet to the gate~2.
    It would be normal if the inlets and outlets would be closed in loop. But instead the vst object gets crazy just connecting it in such a way, and not when I really route them.
    I need to route them like this:
    How can I do?
    here's the patch example.
    thanks...
    max v2;

    • Sep 25 2006 | 6:53 pm
      Just a quick guess, as I don't have time to look at your patch, but
      have you used send~ /receive~ pairs on one end of each loop?
      ie vst~ -> gate~ -> send~ X ...... receive X... -> selector~ -> vst~
      Why not use matrix~/matrixctl ? It's a much neater way of doing this.
      (You'll still need the send~/receive~ pairs though)
      David
      On 25 Sep 2006, at 19:38, Fabio wrote:
      >
      > I'm trying to build a sort of vst matrix in which the vst can be
      > chained dinamically on request. Like: vst~ A --> vst~ B ; or vst~
      > B --> vst~ A.
      >
      > gate~1 --> vst~ A, B --> selector~2 --> gate~2 --> vst~ A, B.
      >
      > The problem is that the vst object stops working when I connect its
      > inlet to the gate~2.
      >
      > It would be normal if the inlets and outlets would be closed in
      > loop. But instead the vst object gets crazy just connecting it in
      > such a way, and not when I really route them.
      >
      > I need to route them like this:
      >
    • Sep 25 2006 | 8:29 pm
      like this ? the loadbanged disable message to matrixctl prevents
      sending the output of a plugin back to itself.
      max v2;
    • Sep 25 2006 | 8:37 pm
    • Oct 01 2006 | 9:43 pm
      David Stevens wrote:
      > Why not use matrix~/matrixctl ? It's a much neater way of doing this.
      > (You'll still need the send~/receive~ pairs though)
      like this:
      --
      Stefan Tiedje------------x-------
      --_____-----------|--------------
      --(_|_ ----|-----|-----()-------
      -- _|_)----|-----()--------------
      ----------()--------www.ccmix.com
    • Oct 04 2006 | 6:38 pm
      thanks for help!
      I've been with no internet connection for while...
      however I'm going to check that part of the patch...
      Indeed I wanted to aviod any send receive to delay the signal by one vector (as I found in the forums).
      I'll post it later! :)
    • Oct 06 2006 | 8:24 pm
      Fabio wrote:
      > Indeed I wanted to aviod any send receive to delay the signal by one
      > vector (as I found in the forums).
      Don't worry, it will only delay it if there is feedback. Its just a tiny
      bit more heavy on the CPU than s/r (without tilde~).
      Stefan
      --
      Stefan Tiedje------------x-------
      --_____-----------|--------------
      --(_|_ ----|-----|-----()-------
      -- _|_)----|-----()--------------
      ----------()--------www.ccmix.com