#bindings #waveform #emulation #chip #sound #synthesis #classic

blip_buf

Blip_buf是一个小型波形合成库,旨在用于经典视频游戏声音芯片仿真。它通过处理重采样的所有细节,极大地简化了声音芯片仿真的代码。仿真器只需设置输入时钟速率和输出采样率,通过指定波形幅度变化的时钟时间来添加波形,然后读取结果输出样本。

5个版本

使用旧的Rust 2015

0.1.4 2015年11月6日
0.1.3 2015年10月23日
0.1.2 2015年10月15日
0.1.1 2015年10月12日
0.1.0 2015年10月10日

#860 in 音频

Download history 87/week @ 2024-03-11 61/week @ 2024-03-18 53/week @ 2024-03-25 95/week @ 2024-04-01 46/week @ 2024-04-08 70/week @ 2024-04-15 79/week @ 2024-04-22 62/week @ 2024-04-29 82/week @ 2024-05-06 61/week @ 2024-05-13 62/week @ 2024-05-20 62/week @ 2024-05-27 54/week @ 2024-06-03 37/week @ 2024-06-10 65/week @ 2024-06-17 55/week @ 2024-06-24

每月222次下载
用于 3 个Crates(2个直接使用)

MIT 协议

6KB
75

blip_buf-rs

Build Status Crates.io version

文档

信息

Rust对blip-buf的绑定

使用方法

将以下内容添加到您的Cargo.toml中

[dependencies]
blip_buf = "0.1"

lib.rs:

blip_buf是一个小型波形合成库,旨在用于经典视频游戏声音芯片仿真。它通过处理重采样的所有细节,极大地简化了声音芯片仿真的代码。仿真器只需设置输入时钟速率和输出采样率,通过指定波形幅度变化的时钟时间来添加波形,然后读取结果输出样本。

功能

  • 包括简单声音芯片仿真器在内的多个代码示例。
  • 使用快速、高质量的带限制重采样算法(BLEP)。
  • 输出经过低通和高通滤波,并夹在16位范围内。
  • 支持单声道、立体声和多声道合成。

基于

此库是原始C库的非常薄的包装,可在以下位置找到: https://code.google.com/p/blip-buf/

依赖关系

~43KB