On Sat, Feb 26, 2011 at 1:43 PM, David <dfkettle@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@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@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@iem.at mailing list
>> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
>>
>
>
>
> --
> Mike Moser-Booth
> mmoserbooth@gmail.com
>

_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list



--
Mike Moser-Booth
mmoserbooth@gmail.com