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