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 Sun Dec 15 05:31:57 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-wave-file-writer
A 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/src
cl-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.asd
cl-wave-file-writer/src/packages.lisp
cl-wave-file-writer/src/wave-file-writer.lisp
cl-wave-file-writer/cl-wave-file-writer.asd
cl-wave-file-writer
(system).
cl-wave-file-writer/src/wave-file-writer.lisp
packages.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-writer
common-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 |
---|