[PD-dev] soundfiler second outlet?

Alexandre Torres Porres porres at gmail.com
Sun Apr 3 16:01:39 CEST 2016


that'd be a dream come true :)

2016-04-03 3:23 GMT-03:00 Dan Wilcox <danomatika at gmail.com>:

> Throwing something else out there: looking at d_soundfiler.c, it looks
> like it wouldn’t be that hard to add a second outlet that could send out
> the number of channels and samplerate of the loaded file. As far as I can
> tell, the number of channels is already read, so it involves reading the
> samplerate. This would allow for the calculation of the correct playback
> speed for samples irregardless of source & playback samplerates.
>
> WAVE:
>
> The samplerate is the 4 bytes after the number of channels in the WAVE fmt
> chunk. Ref: http://www.lightlink.com/tjweber/StripWav/Canon.html
>
> AIFF:
>
> The samplerate is the last field in the COMM (Common) chunk.
>
> typedef struct {
>
>      ID              ckID;
>      long           ckSize;
>      short          numChannels;
>      unsigned long  numSampleFrames;
>      short          sampleSize;
>      extended   sampleRate;
>
> }  CommonChunk;
>
> Ref:
> http://www-mmsp.ece.mcgill.ca/documents/audioformats/aiff/Docs/AIFF-1.3.pdf
>
> --------
> Dan Wilcox
> @danomatika <https://twitter.com/danomatika>
> danomatika.com
> robotcowboy.com
>
>
> _______________________________________________
> Pd-dev mailing list
> Pd-dev at lists.iem.at
> http://lists.puredata.info/listinfo/pd-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-dev/attachments/20160403/c1a68428/attachment.html>


More information about the Pd-dev mailing list