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.

    • 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,
    • Feb 23 2006 | 4:00 pm
      I would also look into gizmo~ as well.
    • Feb 24 2006 | 9:34 am
      Hi will,
      Have a look to
    • 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.
    • 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 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.