[PD] Fwd: Reading and writing binary files

Mike Moser-Booth mmoserbooth at gmail.com
Sat Feb 26 20:04:51 CET 2011


On Sat, Feb 26, 2011 at 1:43 PM, David <dfkettle at gmail.com> wrote:

> According to the
> help documentation, the '-raw' flag only applies to reading files. Is
> that correct?
>
Well, you can write it back as a soundfile in the formats that [soundfiler]
supports. But if it needs to be saved in the original format, you might want
to try some of the other suggestions.

>
> Anyway, I tried it and I'm getting a usage error:
>
> error: usage: read [flags] filename tablename...
> flags: -skip <n> -nframes <n> -resize -maxsize <n> ...
> -raw <headerbytes> <channels> <bytespersamp> <endian (b, l, or n)>.
>
> Here's what my patch looks like. I'm not sure what I'm doing wrong.
>
> [read -raw 0 1 8 n Default.syx array1(
> |
> [soundfiler]
>
[soundfiler] only supports 2, 3, or 4 bytes per sample...

>
> There's no "header" in the file, it's just raw data for a Midi sysex
> message, and I want to read each byte as an integer value in the range
> of 0 to 255.
>
...which would be 1 byte. Definitely try the other suggestions. :-)

.mmb

>
> David.
>
> On Fri, Feb 25, 2011 at 7:26 PM, Mike Moser-Booth <mmoserbooth at gmail.com>
> wrote:
> > Try using the -raw flag for [soundfiler]. Setting the <bytespersample>
> > parameter to 2 will treat it as a 16-bit file.
> >
> > .mmb
> >
> > On Fri, Feb 25, 2011 at 7:07 PM, David <dfkettle at gmail.com> wrote:
> >> It's probably very obvious, but I can't figure out how to read and
> >> write files containing arbitrary binary data. I know there are objects
> >> for reading and writing sound files, and there's [textfile] for
> >> reading text files, but I want to read and write binary files, and
> >> interpret each byte as a 16-bit integer. Does anyone have an example I
> >> can look at? Since they will be small files, I just need to read them
> >> sequentially, I don't need to jump around in the file randomly.
> >>
> >> _______________________________________________
> >> Pd-list at iem.at mailing list
> >> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
> >>
> >
> >
> >
> > --
> > Mike Moser-Booth
> > mmoserbooth at gmail.com
> >
>
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>



-- 
Mike Moser-Booth
mmoserbooth at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20110226/f239e884/attachment.htm>


More information about the Pd-list mailing list