[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