audio-driven counter


    Jul 24 2006 | 3:54 pm
    Hi all, I'm looking for a way to design a counter driven by an audio signal,
    and although I figured out how to do it with a bunch of objects, I have a
    feeling that there is a single object out there capable of this. My problem
    with the solution below is that it involves a lot of object (this is only
    still 16 steps) and I have to make a separate setup for negative
    frequencies. If there isn't I might have to build one, so please let me know
    if there is already something like this out there.
    -thijs

    • Jul 24 2006 | 4:17 pm
      try this :
    • Jul 24 2006 | 4:22 pm
      maybe this might work:
      phasor~ (or something to trigger sah~)
      sah~ (trig input)
      tapin~ 1
      tapout~ 0
      +~ (count increment here)
      back into sah~ (sample input)
    • Jul 24 2006 | 4:51 pm
      Thanks but that's not what I meant. Sorry for being unclear. The reason why
      I designed the patch I posted is because I want the audio signal to
      represent a position in a step sequencer. This way I can manipulate the
      audio (jump, reverse, shape whatever) and have the pattern position follow
      the audio exactly. So my question is how to map an audio signal to a
      position grid.
      -thijs
      On 7/24/06, Langdon C Crawford wrote:
      >
      > maybe this might work:
      >
      > phasor~ (or something to trigger sah~)
      >
      > sah~ (trig input)
      >
      > tapin~ 1
      > tapout~ 0
      >
      > +~ (count increment here)
      >
      > back into sah~ (sample input)
      >
      >
      >
    • Jul 24 2006 | 5:10 pm
      hmm i probably still am not understanding, but
      audio signal to position grid:
      somesignal~ //any audio signal...
      clip~ -1 1 //keep signal within limits
      abs~ // make all positive
      *~ 16. //or any number of step values
      +~ 0.5 // round up
      index~ stepBuff // buffer with 16 or any number step values poked into
      it
      steppyValues~ // yer grid output...
      or if output from neg numbers should be different than pos,
      replace abs~ with +~ 1.
    • Jul 24 2006 | 5:24 pm
      techno~
    • Jul 24 2006 | 6:07 pm
      ofcourse...lookup tables :-) thanks a lot. techno~ can also be used for
      this, though it seems a little silly to use it only for this purpose.
      best,
      -thijs
      On 7/24/06, Langdon C Crawford wrote:
      >
      > hmm i probably still am not understanding, but
      > audio signal to position grid:
      >
      >
      > somesignal~ //any audio signal...
      >
      > clip~ -1 1 //keep signal within limits
      >
      > abs~ // make all positive
      >
      > *~ 16. //or any number of step values
      >
      > +~ 0.5 // round up
      >
      > index~ stepBuff // buffer with 16 or any number step values poked into
      > it
      >
      > steppyValues~ // yer grid output...
      >
      >
      > or if output from neg numbers should be different than pos,
      > replace abs~ with +~ 1.
      >
      >
    • Jul 24 2006 | 6:18 pm
      i meant why not just use techno~ for the whole thing. its easy to control samples with it, play them backward, pitch curves and all that. you wouldnt need to bother with making a counter
    • Jul 24 2006 | 6:44 pm
      Its just that I have other plans. I'm trying to design a couple of different
      sequencing interfaces with other functions and capabilities than what techno
      does, or any other standard max interface for that matter. I'm also working
      with midi most of the time, so an audio sequence is not very useful in my
      case.
      -thijs
      On 7/24/06, bin ray wrote:
      >
      >
      > i meant why not just use techno~ for the whole thing. its easy to control
      > samples with it, play them backward, pitch curves and all that. you wouldnt
      > need to bother with making a counter
      >
      >
    • Jul 24 2006 | 7:10 pm
      Thijs Koerselman wrote:
      > If there isn't I might have to build one, so please let me know if
      > there is already something like this out there.
      Why not just take an audio driven metro and a scheduler based counter?
      Seems less expensive and for sure is as exact as your solution, can
      unfold all the glory of the counter object and scales easily to a
      million steps...
      (Encapsulate it and you got a single object... ;-)
      Stefan
      --
      Stefan Tiedje------------x-------
      --_____-----------|--------------
      --(_|_ ----|-----|-----()-------
      -- _|_)----|-----()--------------
      ----------()--------www.ccmix.com
    • Jul 24 2006 | 10:27 pm
      try this one, it just needs a one bar long phasor and lets you control : division of a whole note, number of steps, swing in % and slack in ms....
      hope it helps...
    • Jul 24 2006 | 10:59 pm