Signal-Rate Utilities

    A set of useful and simple objects for working with signal-rate timing.
    shot~ uninterruptible ramp triggered by 0-nonzero transitions, specified in milliseconds.
    cshot~ similar to shot~, but counts samples instead of ramping 0.-1.
    wait~ similar to sah~ but only outputs values at the end of a ramp. This helps to avoid clicks.
    steps~ a simple signal-triggered step counter. Can be used for signal-timed step sequencing.

    • Feb 07 2013 | 2:57 am
      Andrew, I use those objects for an old project since years! Thanks!! Now I'm porting this project from Max4 to Max6.
      But today I tried to use them on an Mac under X.5.8 (I kow...) and here is what I get in Max6:
      wait~: unable to load object bundle executable
      2013-02-07 11:35:49.995 Max[421:20b] Error loading /Applications/Max6/Cycling '74/3rd/ab-signal/wait~.mxo/Contents/MacOS/wait~: dlopen(/Applications/Max6/Cycling '74/3rd/ab-signal/wait~.mxo/Contents/MacOS/wait~, 262): no suitable image found. Did find:
      /Applications/Max6/Cycling '74/3rd/ab-signal/wait~.mxo/Contents/MacOS/wait~: unknown required load command 0x80000022
      In Max5 (and Max4), I don't have this error message. It does work with more recent OSes too!
      Besides trying to emulate your objects with gen~, is there something I could do (I don't want to upgrade my OS).
      Thanks inadvance!
    • Sep 21 2015 | 11:31 am
      Yes , great objects but they stopped working when I changed from Max 7.0.0 to Max 7.0.5
      I also got the 'unable to load object bundle executable' for wait~ and shot~
      Any way to solve this...?
    • Sep 21 2015 | 1:58 pm
      I found already ways to replace wait~ and shot~
      A way to do wait~ in Gen~ was pointed out by Andrew a while ago
      A way to do a 'one-shot' ramp generator in Gen~ somehow like shot~ can be found here, thanks to Vichug and Bertrand Fraysse: