This is the cl-wave-file-writer Reference Manual, version 1.0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 04:31:05 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-wave-file-writerA wave file writer
Oliver <frechmatz@gmx.de>
Oliver <frechmatz@gmx.de>
MIT
A wave file writer
1.0.1
src (module).
Modules are listed depth-first from the system components tree.
cl-wave-file-writer/srccl-wave-file-writer (system).
packages.lisp (file).
wave-file-writer.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-wave-file-writer/cl-wave-file-writer.asdcl-wave-file-writer/src/packages.lispcl-wave-file-writer/src/wave-file-writer.lispcl-wave-file-writer/cl-wave-file-writer.asdcl-wave-file-writer (system).
cl-wave-file-writer/src/wave-file-writer.lisppackages.lisp (file).
src (module).
make-writer (function).
*sample-width-mapping* (special variable).
value-to-16bit-signed (function).
value-to-24bit-signed (function).
value-to-8bit-unsigned (function).
write-sint (function).
write-tag (function).
write-uint (function).
Packages are listed by definition order.
cl-wave-file-writercommon-lisp.
make-writer (function).
*sample-width-mapping* (special variable).
value-to-16bit-signed (function).
value-to-24bit-signed (function).
value-to-8bit-unsigned (function).
write-sint (function).
write-tag (function).
write-uint (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Creates a Wave-File writer. The function has the following arguments:
<ul>
<li>:filename Path of the file to be written. An existing file will be replaced.</li>
<li>:channel-count Number of channels.</li>
<li>:sample-rate The sample rate, for example 44100.</li>
<li>:sample-width The width (resolution) of the samples. One of :8Bit, :16Bit, :24Bit</li>
</ul>
Returns a property list with the following keys:
<ul>
<li>:open-file A function with no arguments that opens the file.</li>
<li>:close-file A function with no arguments that closes the file.</li>
<li>:write-sample A function with one argument that writes a sample.
-1.0 <= sample <= 1.0. Must be called for each channel.</li>
</ul>
value: -1.0 ... 1.0
value: -1.0 ... 1.0
value: -1.0 ... 1.0
Writes a signed integer to the stream with the specified number of bytes.
Writes a 4-character ASCII tag to the stream.
Writes an unsigned integer to the stream with the specified number of bytes.
| Jump to: | F M V W |
|---|
| Jump to: | F M V W |
|---|
| Jump to: | *
S |
|---|
| Index Entry | Section | ||
|---|---|---|---|
| | |||
| * | |||
*sample-width-mapping*: | Private special variables | ||
| | |||
| S | |||
Special Variable, *sample-width-mapping*: | Private special variables | ||
| | |||
| Jump to: | *
S |
|---|
| Jump to: | C F M P S W |
|---|
| Jump to: | C F M P S W |
|---|