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音频

MIT/Apache

100KB
720

Logo DSD流文件

pipeline status Crate Documentation

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