how to overlap samples(same length) in to one buffer?

    May 20 2013 | 5:26 pm
    I'm trying to use a ADC~ object to record a segment of sound running for 4'33'', then continue to sample the same segment of  sound from the same environment for the same length over and over again into ONE buffer~, in other words, the total length of the final piece should always be 4'33''.  Here is my question: How can I manage to overlay the multiple samples automatically in real-time ??
    thx very very much

    • May 20 2013 | 6:26 pm
      So you are doing a mashup of 4'33" and "I am sitting in a room" ?
      At any rate, I would go to a double-buffer scheme. It's not _that_ much more memory, and makes this a fairly tractable problem.
    • May 20 2013 | 8:10 pm
      Thanks for mentioned “ I am sitting in a room”,or I’ll never know the great work of Alvin Lucier. this is the address of the piece: <    >, if anyone’s interested.
      yes , i do use two buffer~s ,but i can't figure it out how to add one sample into a buffer which already been added all the samples before, meanwhile the overlapped one is been play~ing/groove~ing.
      sorry , my english is no very good. i hope everyone can understand what i'm trying to say. this is emergency! thanks again!
    • May 20 2013 | 8:42 pm
      I haven't looked at your patch yet, but I liked the idea of the build up of 4'33" so I did this:
    • May 20 2013 | 9:36 pm
      litter.nada ?
    • May 20 2013 | 10:45 pm
      chris muir, thanks a lot! this patch is really helpful!
      but one problem is ,how can i control the samples under an appropriate volume? anyway, we don't want to get a pure noise if some loud sound is sampled.
      this is my solution , but if adc~ captured a loud sound, it will suddenly decrease the volume a lot .
    • May 20 2013 | 10:46 pm
    • May 20 2013 | 11:09 pm
      Putting a compressor on the input might help, but if your source is loud enough to clip the input, there's not much you can do about it.
      Normalization seems like a bad idea. It will bring up the noise floor immediately. Also, when Sample_A is recording, it is mixing with Sample_B and vice versa, so there is never really a "safe" time to normalize.
    • May 21 2013 | 4:12 pm
      thanks chris. it seems this is not a "safe" patch, we can't control each element that ADC captured. but it still worth a try. I'll add some modulation on the final sample, make it more comfortable to audiences' ear.
      and thanks again :>