It's supposed to be possible with tabread4~, by using the onset inlet. There's an example in one of the help files. I looked at it a year ago and it was incomprehensible. YMMV. 

If you figure it out, please post a simple example patch. This is my greatest joy-killer in Pd, because I really want to work with audio files which may be 1-2 hrs long. 

On Friday, April 21, 2017, Antoine Villeret <antoine.villeret@gmail.com> wrote:
Hi, 

I'm looking for the best practice to scratch (change playback speed quickly) large sound file.

I've already tried :
- table and tabread4~ but table length is too limited 
- readsf~ : can't change playback speed easily (I didn't try resampling with block~ yet)
- august/readanysf~ : seems pretty great but can't play backward, it also has a great feature : the return
- moonlib/sfread2~ : works with both positive and negative speed but only with 16bit audio file and quite buggy (strange output when it can't find file)
- moonlib/readsfv~ : works only with positive speed

Does someone know how to play large sound file with playback speed control (positive and negative) ?

Thanks 

Antoine 
--
do it yourself                      
http://antoine.villeret.free.fr


--
--
May you, and all beings
be happy and free from suffering :)
-- ancient Buddhist Prayer (Metta)