wavelet-audio-errorwavelet-audio error
wavelet-audio-warningwavelet-audio warning
wavelet-audio-frame-errorwavelet-audio frame error, e.g. stream is out of sync
streamAllocation instance Type nilInitarg :streamReaders (frame-error-stream)
wavelet-audio-unknown-metadataSignaled when metadata type is unknown
metadataAllocation instance Type nilInitarg :metadataReaders (unknown-metadata)
wavelet-audio-streaminfo| Superclasses | (wavelet-audio-metadata t) |
| Metaclass | standard-class |
| Default Initargs | (:size 14 :type wavelet-audio::+metadata-streaminfo+) |
Stream info metadata.
versionStream version.Allocation instance Type (wavelet-audio::ub 8)Initarg :versionInitform wavelet-audio::+current-version+Accessors (streaminfo-version)samplerateSample rate in Hertz.Allocation instance Type (wavelet-audio::ub 24)Initarg :samplerateAccessors (streaminfo-samplerate)bpsBits per sample.Allocation instance Type (wavelet-audio::ub 8)Initarg :bpsAccessors (streaminfo-bps)channelsNumber of channels.Allocation instance Type (wavelet-audio::ub 8)Initarg :channelsAccessors (streaminfo-channels)samplesNumber of interchannel samples.Allocation instance Type (wavelet-audio::ub 32)Initarg :samplesAccessors (streaminfo-samples)block-sizeBlock size in samples.Allocation instance Type (wavelet-audio::ub 16)Initarg :block-sizeInitform wavelet-audio:*block-size*Accessors (streaminfo-block-size)skip-stepsNumber of the last steps of DWT to skipAllocation instance Type wavelet-audio::skip-stepsInitarg :skip-stepsInitform wavelet-audio:*skip-steps*Accessors (streaminfo-skip-steps)history-sizeHistory size for adaptive Rice coderAllocation instance Type (wavelet-audio::ub 8)Initarg :history-sizeInitform wavelet-audio:*history-size*Accessors (streaminfo-history-size)
wavelet-audio-block| Superclasses | (t) |
| Metaclass | standard-class |
| Default Initargs | nil |
Audio block.
streaminfostreaminfo metadata block for this streamAllocation instance Type wavelet-audio:wavelet-audio-streaminfoInitarg :streaminfoAccessors (block-streaminfo)channelsChannel buffers.Allocation instance Type listInitarg :channelsAccessors (block-channels)numberNumber of block in the stream.Allocation instance Type wavelet-audio::non-negative-fixnumInitarg :numberInitform 0Accessors (block-number)
open-wavelet-audio(stream)Check if
stream is wavelet audio stream and read metadata.read-block(stream streaminfo)Read block from previously opened stream
stream. streaminfo metadata block must be
given.decode-block(wa-block)Decode audio block.
write-wavelet-audio-header(stream metadata)Write identifier and metadata to the stream. This function must
be called first to newly created stream.
encode-block(streaminfo channels)Encode channels and return wavelet audio block ready for
writing. NB: content of
channels is destructively modified.write-block(stream wa-block)Write encoded block
wa-block to the stream
stream.*block-size*Audio block size in samples.
*history-size*History size for adaptive Rice coder
*skip-steps*Number of the last DWT steps to skip
No node with name
*min-rice-parameter*.No node with name
*max-rice-parameter*.