[PD] Pd 0.35 test 7 for linux and MS windows

Miller Puckette mpuckett at man104-1.ucsd.edu
Wed Jan 30 00:01:05 CET 2002


On Tue, Jan 29, 2002 at 04:07:57PM +0100, Krzysztof Czaja wrote:
> hi yet again,
> 
> 1. I would prefer pdtk_openpanel to use enquoted $filename.

yep.  Thanks.
> 
> 2. 32-bit float WAVEs are loading fine, but still 16-byte header
> is assumed, which may be enough for a while (e.g. all my files have
> 16-byte header) -- but cf ``floating point soundfiles'' thread,
> esp. Richard Dobson's detailed explanation.
> 
> 3. WAVE chunk skipping still does not work, at least with WaveLab
> files.  As I reported on Wed, 09 Jan 2002, the (temporary!) fix is
> in line 266 of d_soundfile.c:
> 
> -               long skip = swap4(((t_wave *)buf)->w_datachunksize, swap) + 4;
> +               long skip = swap4(((t_wave *)buf)->w_datachunksize, swap);
> 
> and in lines 274-5:
> 
> -               headersize += skip;
> -               if (read(fd, buf, sizeof(t_wave)) < (int)sizeof(t_wave))
> +               headersize += skip + 8;
> +               if (read(fd, ((t_wave *)buf)->w_datachunkid, 8) < 8)
> 
> This fix is temporary, because it uses the current t_wave structure,
> which needs to be adjusted in order to work with non 16-byte header
> lengths.
> 
I updated my copy; I'll put non-16-byte headers off for a calmer time.

thanks
Miller

> Krzysztof



More information about the Pd-list mailing list