One can write an existing modified internal ADAT
(soma_adat R object) to an external file.
However the ADAT object itself must have intact
attributes, see is_intact_attr().
Usage
write_adat(x, file)
Value
Invisibly returns the input x.
Arguments
x
A soma_adat object (with intact attributes),
typically created using read_adat().
file
Character. File path where the object should be written.
For example, extensions should be *.adat.
Author
Stu Field
Details
The ADAT specification no longer requires Windows
end of line (EOL) characters ("\r\n").
The current EOL spec is "\n" which is commonly used in POSIX systems,
like MacOS and Linux.
Since the EOL affects the resulting checksum, ADATs written on
other systems generate slightly differing files.
Standardizing to "\n" attempts to solve this issue.
For reference, see the EOL encoding for operating systems below:
Symbol
Platform
Character
LF
Linux
"\n"
CR
MacOS
"\r"
CRLF
DOS/Windows
"\r\n"
See Also
read_adat(), is_intact_attr()
Other IO:
loadAdatsAsList(),
parseHeader(),
read_adat(),
soma_adat
# trim to 1 sample for speedadat_out <- head(example_data, 1L)
# attributes must(!) be intact to writeis_intact_attr(adat_out)
write_adat(adat_out, file = tempfile(fileext = ".adat"))