Looping forward and backward with groove~?


    Jul 12 2006 | 7:13 pm
    I am trying to make a patch, where I play a .wav-sample forward and if it reached its end then beckward again. I want this loops to be pitchable, so I thought it would be nice to do this with groove~.
    But I didn't figure out, to play the loop backwards if its reached its end... Any help? Any workaround?

    • Jul 12 2006 | 7:52 pm
      groove~ plays backwards when the pitch value sent
      to it is negative (e.g. -0.5)
    • Jul 12 2006 | 7:57 pm
      On 12 Jul 2006, at 21:13, Martin Wisniowski wrote:
      > But I didn't figure out, to play the loop backwards if its reached
      > its end... Any help? Any workaround?
      Feed groove~ a triangle wave.
      nick rothwell -- composition, systems, performance -- http://
      www.cassiel.com
    • Jul 12 2006 | 8:14 pm
    • Jul 12 2006 | 9:11 pm
      Yeah. But I did not figure out how to detect "end" of the loop best way in MSP-accurate timing...
    • Jul 12 2006 | 10:43 pm
      download revel by ollie bown,
      in this beautiful package:
      www.icarus.nu
      (search under software patches)
      :-)
      tom
    • Jul 12 2006 | 10:50 pm
      Hi
      I'm looking for information on how to integrate GPS devices with
      MAX-MSP -
      are there converters / patches which exist to make the linkage? Is
      there available
      documentation on this integration?
      Any help would be most welcome!
      Cheers
      Marc
    • Jul 12 2006 | 11:19 pm
      Great! Thanks. The xsample does ist very fine!
    • Jul 12 2006 | 11:20 pm
      Something like this? It uses a triangle~ with play~ instead of
      groove~, but the idea is essentially the same. It outputs a
      synchronized bang you can use for many things, including driving
      groove~.
      If you want to loop over small portions of a buffer, that will require
      some additional calculation, but setting the lo and hi points of the
      triangle~ should provide that.
      -- Paul
      --
      ----- |(*,+,#,=)(#,=,*,+)(=,#,+,*)(+,*,=,#)| -----
    • Jul 20 2006 | 8:49 am
      check for reaching the end, I use edge~ for that:
      --
      Stefan Tiedje------------x-------
      --_____-----------|--------------
      --(_|_ ----|-----|-----()-------
      -- _|_)----|-----()--------------
      ----------()--------www.ccmix.com