Forums > MaxMSP

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
Electronic Composition

\ /|() ()|
))))) )| | |( \
/// _/)/ )))))
___/ ///

–(_|_ —-|—–|—–()—-
— _|_)—-|—–()———–

14, Av. Pr. Franklin Roosevelt,
94320 Thiais, France
Phone at CCMIX +33-1-49 77 51 72

Jan 05 2014 | 8:22 am

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.

Viewing 8 posts - 1 through 8 (of 8 total)

Forums > MaxMSP