4个版本
0.2.2 | 2022年5月5日 |
---|---|
0.2.1 | 2021年1月29日 |
0.2.0 | 2020年5月1日 |
0.1.0 | 2020年4月21日 |
#504 在 音频
100KB
720 行
DSD流文件
DSF (DSD流文件) 在Rust中的支持。DSF文件是一种高分辨率音频格式,包含在delta sigma调制(即直接流数字,DSD)中的无损1位音频流。该格式适用于1位DSD DAC。
此库被 dsd
项目使用,该项目提供用于检查和播放DSF文件的执行文件。
参考文献
lib.rs
:
DSF文件实用工具。
DSF (DSD流文件) 是一种高分辨率音频文件,包含未经压缩的DSD音频数据以及有关音频数据编码的信息。它还可以可选地包含一个 ID3v2
标签,该标签包含有关音乐的信息,例如艺术家、专辑等。
示例
此示例显示DSF文件 my/music.dsf
的元数据。
use dsf::DsfFile;
use std::path::Path;
let path = Path::new("my/music.dsf");
match DsfFile::open(path) {
Ok(dsf_file) => {
println!("DSF file metadata:\n\n{}", dsf_file);
}
Err(error) => {
println!("Error: {}", error);
}
}
依赖项
~1MB
~18K SLoC