5个版本 (3个重大更新)
0.4.0 | 2023年12月18日 |
---|---|
0.3.0 | 2023年12月18日 |
0.2.1 | 2023年4月9日 |
0.2.0 | 2023年4月9日 |
0.1.0 | 2023年4月8日 |
#992 in 音频
20KB
517 行
bytebeat-rs
警告 ⚠️ 播放下面的视频时请降低音量❗️
用法
安装
cargo安装bytebeat
然后在您的终端中
bytebeat "((t >> 10) & 42) * t"
尝试不同的采样率
bytebeat "((t >> 10) & 42) * t" --sr 8000
关于bytebeat的基本概念
您有一个从0开始递增的变量t
,增加到1、2,直到u32::MAX。
在源代码中
let result = ((t));
t += 1;
其中((t))
将被您定义的规则替换
例如 ((t >> 10) & 42) * t
输出将是一个浮点数:(result % 256) as f32 / 255.0 * 2.0 - 1.0
它将产生什么样的曲调取决于您定义的规则。
贡献
欢迎提交拉取请求!
依赖项
约7-37MB
约560K SLoC