Audio File Scratching


    Feb 23 2006 | 12:23 pm
    Is it only possible to scratch audio files loaded into a buffer in Max/Msp or is it possible to scratch audio files loaded into say sfplay~ ? My whole dj player system is built using sfplays but I would like to implement a reasonably realistic sounding scratch effect.
    Any pointers and threads anyone can guide me to.
    Will

    • Feb 23 2006 | 3:51 pm
      First have a look at the help file for sfplay~ there you will find instructions (look in the 'new features' box) on how to alter the speed of sfplay~'s playback this is a good place to start for the sort of thing you are trying to do.
      Instead of using speed you may want to investigate connecting line~, or some other signal based object to the right inlet on sfplay~ to do smooth speed changes.
      good luck,
      john.
    • Feb 23 2006 | 4:00 pm
      I would also look into gizmo~ as well.
      Anthony
    • Feb 24 2006 | 9:34 am
      Hi will,
      Have a look to www.mspinky.com
    • Feb 24 2006 | 8:44 pm
      I would go with buffer~ and play~, this will let you "scrub" across
      the sample. The trick is interpolating the audio between the control
      ticks. You might want to estimate control change and accelleration to
      that end.
      _Mark
    • Feb 25 2006 | 5:09 pm
    • Feb 28 2006 | 8:38 pm
      You could feed the output of sfplay~ into tapin~/tapout~ and change the
      delaytime with line~ to scratch back in time (increase delay, slow down)
      or forth (shorten delay time, speed up)... You might want to put up two
      tapout~s to be able to jump to zero without clicks.
      Of course you can't look into the future, this is kind of the same limit
      a DJ would have with her vinyl, but this technique would allow you to
      scratch even realtime input! Scratch your voice...
      Stefan
      --
      [][] [][][] [][] [][][]
      [][][][][][][][][][][][][][][]
      Stefan Tiedje
      Klanggestalter
      Electronic Composition
      &
      Improvisation
      /~~~~~
      \ /|() ()|
      ))))) )| | |( \
      /// _/)/ )))))
      ___/ ///
      -------------------------x----
      --_____-----------|-----------
      --(_|_ ----|-----|-----()----
      -- _|_)----|-----()-----------
      ----------()------------x-----
      14, Av. Pr. Franklin Roosevelt,
      94320 Thiais, France
      Phone at CCMIX +33-1-49 77 51 72
    • Jan 05 2014 | 4:22 pm
      hi,I found groove~ with buffer~ can achieve this. Also, if you wish to have an fast and obvious scratch feelings, you may try line~ to arise the speed rate when playback, because it can provide an rapid rise up that we cannot do by hand.