文件名称:hound:Rust中的wav编码和解码库
文件大小:57KB
文件格式:ZIP
更新时间:2024-04-05 19:30:15
Rust
猎犬 Rust中的wav编码和解码库。 猎犬可以读写WAVE音频格式,这是原始,未压缩音频的普遍存在的格式。 编写它的主要动机是测试 ,这是一个用Rust编写的FLAC解码库。 例子 下面的示例渲染一个440 Hz正弦波,并将其存储为Mono WAV文件,采样率为44.1 kHz,每个采样16位。 use std :: f32 :: consts :: PI; use std :: i16 ; use hound; let spec = hound :: WavSpec { channels: 1 , sample_rate: 44100 , bits_per_sample: 16 , sample_format: hound :: SampleFormat :: Int, }; let mut writer = hound :: WavWriter :
【文件预览】:
hound-master
----testsamples()
--------waveformatextensible-24bit-192kHz-mono.wav(80B)
--------pcmwaveformat-8bit-44100Hz-mono.wav(48B)
--------waveformatex-16bit-44100Hz-mono.wav(54B)
--------waveformatex-ieeefloat-44100Hz-mono.wav(62B)
--------waveformatextensible-24bit-4byte-48kHz-stereo.wav(84B)
--------waveformatex-8bit-11025Hz-mono.wav(50B)
--------pcmwaveformat-16bit-44100Hz-mono.wav(52B)
--------nonstandard-01.wav(808B)
--------waveformatex-16bit-44100Hz-stereo.wav(62B)
--------pcmwaveformat-16bit-44100Hz-mono-extra.wav(86B)
--------pop.wav(268B)
--------fuzz()
--------nonstandard-02.wav(84B)
--------waveformatextensible-ieeefloat-44100Hz-mono.wav(236B)
--------pcmwaveformat-24bit-4byte-48kHz-stereo.wav(60B)
--------waveformatex-16bit-44100Hz-mono-extra.wav(88B)
--------waveformatextensible-32bit-48kHz-stereo.wav(84B)
----Cargo.toml(699B)
----contributing.md(645B)
----Cargo.lock(4KB)
----src()
--------read.rs(55KB)
--------write.rs(40KB)
--------lib.rs(33KB)
----examples()
--------wavstdout.rs(679B)
--------mean.rs(2KB)
--------append.rs(2KB)
--------rms.rs(2KB)
--------cpal.rs(4KB)
----license(11KB)
----.travis.yml(994B)
----fuzz()
--------Cargo.toml(543B)
--------Cargo.lock(3KB)
--------fuzz_targets()
--------.gitignore(35B)
----.gitignore(99B)
----readme.md(3KB)
----changelog.md(5KB)