[PD] How to scratch large sound file ?

Antoine Villeret antoine.villeret at gmail.com
Fri Apr 21 23:07:54 CEST 2017


yes, -resize flag and truncated output annoyed me, but making a table big
enough at first and load without -resize flag works.

btw I do have a lots of high frequency artifacts.
in the example, the playback speed is limited to 1000 sample/sec.
But I need to play a 22 minutes long sound file with 44100 samples per
second.
So I set the play speed to 44100 and here the troubles begin....


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

2017-04-21 22:58 GMT+02:00 Christof Ressi <christof.ressi at gmx.at>:

> ah, I see. you probably mean the "soundfiler_read: truncated to 4000000
> elements" message in the Pd console. use the "-maxsize" flag to increase
> the maximum number of samples. on 64-bit Pd there's practically no
> limitation. with 32-bit you are limited to about 500 000 000 samples (~3
> hours of mono audio)
>
> > Gesendet: Freitag, 21. April 2017 um 22:51 Uhr
> > Von: "Christof Ressi" <christof.ressi at gmx.at>
> > An: "Antoine Villeret" <antoine.villeret at gmail.com>
> > Cc: Pd-List <pd-list at lists.iem.at>
> > Betreff: Re: [PD] How to scratch large sound file ?
> >
> > > but how to fill a table with a sound with more than 4000000 samples ?
> >
> > what is the problem with that?
> >
> > > also I need high fidelity playback at nominal speed.
> >
> > Miller's varispeed example does achieve that. it uses the right inlet of
> [tabread4~] to prevent loss of precision.
> >
> >
> >
> > Gesendet: Freitag, 21. April 2017 um 22:45 Uhr
> > Von: "Antoine Villeret" <antoine.villeret at gmail.com>
> > An: David <dfkettle at gmail.com>
> > Cc: Pd-List <pd-list at lists.iem.at>
> > Betreff: Re: [PD] How to scratch large sound file ?
> >
> > Thanks for the hint,
> >
> > but how to fill a table with a sound with more than 4000000 samples ?
> > is there a direct-from-disk solution for that ?
> > also I need high fidelity playback at nominal speed.
> >
> > Thanks
> >
> > Antoine
> >
> >
> > --
> > do it yourself
> > http://antoine.villeret.free.fr
> > 2017-04-21 22:38 GMT+02:00 David <dfkettle at gmail.com[mailto:dfk
> ettle at gmail.com]>:
> >
> > Which one?
> >  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 at gmail.com[
> mailto:antoine.villeret at 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[http://antoine.villeret.free.fr]
> > >
> > _______________________________________________
> > Pd-list at lists.iem.at[mailto:Pd-list at lists.iem.at] mailing list
> > UNSUBSCRIBE and account-management -> https://lists.puredata.info/
> listinfo/pd-list[https://lists.puredata.info/listinfo/pd-list]
> >  _______________________________________________ Pd-list at lists.iem.at
> mailing list UNSUBSCRIBE and account-management ->
> https://lists.puredata.info/listinfo/pd-list[https://
> lists.puredata.info/listinfo/pd-list]
> >
> > _______________________________________________
> > Pd-list at lists.iem.at mailing list
> > UNSUBSCRIBE and account-management -> https://lists.puredata.info/
> listinfo/pd-list
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20170421/278e83cf/attachment-0001.html>


More information about the Pd-list mailing list